运行 JUnit4 测试 - 从 java 程序
我想知道如何在 java 程序中运行一些 JUnit4 测试。基本上 - 根据运行时的某些条件,我需要决定使用哪个测试运行器。使用 Junit3 我可以覆盖 TestCase 类中的 runTest 方法 - 但在 JUnit4 测试中不扩展 TestCase 类,所以我没有什么可以覆盖的...是否可能有一些我需要实现的方法...或者其他...
I was wondering how to run some JUnit4 test inside a java program. Basically - depending on some conditions during runtime I need to decide which test runner to use. Using Junit3 I could override runTest method from TestCase class - but in JUnit4 tests do not extend TestCase class so I have nothing to override... Is there maybe some method that I need to implement... or sth else...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一些示例代码:
Here's some sample code for you:
如果这个非静态方法与预调节测试用例相关,您可以通过使用
@Before
在你的测试类中。查看 Junit4 文档以了解@Before
的行为。否则,要简单地触发 Junit 测试类,您可以使用以下代码:
希望有帮助。
If this non-static method is something related to pre-conditioning the test case, you could achieve this by annotating a method using
@Before
in you test class. Take a look at the Junit4 docs for the behavior of@Before
.Otherwise, to simply trigger a Junit test class, you can use the following code:
Hope that helps.