2010-05-17 204 views
4

我正在尝试自动化项目中的模块手动测试。我们正在处理IBM Websphere Message队列软件。我们有一个写入核心java的触发器组件,当它执行轮询配置队列中消息的可用性时。它是一个无限的while循环,可以保持触发器组件的运行。我已经在JUnit中编写测试用例,将消息放入队列中,现在可以根据需要启动/停止触发器组件吗?调用触发器组件使其保持运行,并且我没有收回控制来检查预期的输出。如果我在线程中启动它,那么在处理消息时触发器组件应该更新的日志文件没有得到更新。我该如何解决这种情况。 您的建议和指示是高度赞赏。 谢谢, -Vijay使用JUnit进行自动化测试

回答

2

我想看看你的手工打造移动到使用类似Apache Ant和使用JUnit支持脚本编译,看到http://ant.apache.org/manual/Tasks/junit.html

一旦你有你可以通过Ant运行的测试,你可以集成到像Hudson(hudson-ci.org)这样的持续集成容器中,并让它安排在定时器上运行构建。您也可以安排在代码签入时运行。

有关持续集成的更多信息,请参阅Martin Fowler的文章http://martinfowler.com/articles/continuousIntegration.html