我想在我的项目中自动手动测试模块.我们正在处理IBM Websphere Message队列软件.我们有一个用核心
java编写的触发器组件,在执行时会轮询配置队列中消息的可用性.它是一个无限期的while循环,可以使触发器组件保持运行.我已经在JUnit中编写测试用例以将消息放入队列中,现在我能够按需启动/停止触发器组件吗?调用触发器组件使其保持运行,我没有得到控制回来检查预期的输出.如果我在线程中启动它,那么触发组件在处理消息时应该更新的日志文件没有得到更新.我该如何解决这种情况.
非常感谢您的建议和指示.
谢谢,
-Vijay 最佳答案 我会考虑使用Apache Ant和使用junit支持来将您的手动构建移动到脚本化构建,请参阅
http://ant.apache.org/manual/Tasks/junit.html.
一旦你有了可以通过Ant运行的测试,你就可以集成到像Hudson(hudson-ci.org)这样的持续集成容器中,并让它在计时器上安排构建运行.您还可以安排在代码签入中运行.
有关持续集成的更多信息,请参阅Martin Fowler的文章http://martinfowler.com/articles/continuousIntegration.html.