在测试用例中调试surefire/junit的味道

问题描述:

困惑:我在junit测试中添加了一个新的测试用例函数。我从Eclipse或Maven运行整个类,而旧的情况(以前只有一个)运行,而新的情况不是。它不会失败。其中的断点没有被击中。新功能有一个@Test注释,就像旧的一样。在测试用例中调试surefire/junit的味道

Junit版本是4.5。

有没有办法让junit在选择函数运行时记录或追踪其思维过程?

我猜你还是跑旧的类文件,因为新的Java文件没有被成功编译。 您可以修改旧的测试方法以查看该类是否真的被修改:让成功的方法失败。