使用JUnit进行测试自动化

4
我正在尝试自动化项目中模块的手动测试。我们使用IBM Websphere Message Queue软件。我们编写了一个核心Java触发器组件,当执行时会轮询已配置队列中消息的可用性。它是一个无限循环,保持触发器组件运行。我已经在JUnit中编写了测试用例,以将消息放入队列中,现在我是否能够按需启动/停止触发器组件?调用触发器组件会使其保持运行状态,我无法控制以检查期望的输出。如果我在线程中启动它,则处理消息时触发器组件应更新的日志文件未得到更新。我该如何解决这个问题。
非常感谢您的建议和指导。 谢谢, -Vijay
1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接