gradle测试任务在扩展扩展TestCase的Test Util类上失败,但是没有测试方法

时间:2019-02-05 06:40:04

标签: java gradle junit

我有一个使用旧的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'   
}

但是我不知道是否像这样排除是唯一的解决方案。

是否有办法消除此警告?

1 个答案:

答案 0 :(得分:0)

从JUnit FAQ

  

为什么运行测试时会收到警告“ AssertionFailedError:在XXX中找不到测试”?

     

确保您有更多或更多的方法用@Test注释。

要么添加至少一个测试,要么排除您所描述的课程。