我有一个使用旧的Junit 3方法的遗留测试类:
public class MyTestUtil extends TestCase {
//class has helper methods but no method starting with "test"
}
我还有其他扩展该类的测试类:
public class MyTests extends MyTestUtil {
public void testSomething() {
}
}
我正在尝试使用gradle构建文件来运行它。并且构建失败并发出警告:
junit.framework.AssertionFailedError: No tests found in myPackage.MyTestUtil
当我从测试任务中排除此类时,构建显然运行良好:
test {
exclude '**/MyTestUtil.class'
}
但是我不知道是否像这样排除是唯一的解决方案。
是否有办法消除此警告?
答案 0 :(得分:0)
从JUnit FAQ:
为什么运行测试时会收到警告“ AssertionFailedError:在XXX中找不到测试”?
确保您有更多或更多的方法用
@Test
注释。
要么添加至少一个测试,要么排除您所描述的课程。