【发布时间】:2010-10-07 09:48:17
【问题描述】:
我在一些非常高级的单元测试中遇到了问题(使用 PowerMock 进行模拟和 JUnit 4.5)。无需过多介绍,测试类的第一个测试用例总是会成功,但同一测试类中的任何后续测试用例都会失败。但是,例如,如果我选择只运行 10 个测试用例中的 5 个,它将通过。因此,所有测试在单独运行时都会通过。有没有办法强制 JUnit 一次运行一个测试用例?我从一个 ant 脚本调用 JUnit。
我知道依赖测试用例的问题,但我无法确定这是为什么。测试用例中没有保存的变量,因此在 @Before 注释处无事可做。这就是为什么我正在寻找一种紧急解决方案,例如强制 JUnit 单独运行测试。
【问题讨论】:
-
请将此信息编辑到您的问题中,以便所有人都能阅读。
-
“测试用例中没有保存的变量”你确定吗?静态变量呢?
-
一个测试究竟是如何失败的,即你要测试什么?
标签: java unit-testing testing ant junit