0

我正在尝试使用 junit 4.X 运行程序运行我的测试用例,但是当我从 junit.framework.TestCase 扩展时,它被视为 3.x 之一。

我不得不这样做,因为当前的测试框架基础测试类从 junit.framework.TestCase 扩展。

4

1 回答 1

1

那么你的问题是什么?
为什么它会这样工作?因为以 JUnit 4 方式运行 JUnit 3 风格的测试很容易导致混乱。在测试类中混合和匹配是一个坏主意,我个人认为如果你在一个类中混合它们,JUnit(或第 3 方工具)应该显示警告。

最终结果是您需要将测试类编写为 JUnit 4 或 JUnit 3 样式的测试类。如果您由于自己的测试类而与 JUnit 3 相关联,那么请考虑重构它们。如果您由于 3rd 方工具而与 JUnit 3 相关联,那么请考虑升级该工具。

于 2009-11-03T13:42:01.357 回答