微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

不使用@Test 就不能运行一个只有@RunWith 的测试类

如何解决不使用@Test 就不能运行一个只有@RunWith 的测试类

最近我将spring boot测试版本从1x升级到2x,我有一个@RunWith注释的测试类,并且类中没有测试方法@Test)。

现在在构建应用程序时遇到初始化错误,如果我删除@RunWith 或将 @Test@RunWith 一起使用,构建成功。

我真的很想知道问题的原因是什么,升级前如何构建,以及为什么它需要至少一个 @Test 来构建我的应用程序。

目前使用 Junit4。 非常感谢任何帮助...

Fallowing 是构建时的错误日志:

Running info.domain.AbstractIntegrationTest
Tests run: 1,Failures: 0,Errors: 1,Skipped: 0,Time elapsed: 0.225 sec <<< FAILURE!
initializationError(info.domain.AbstractIntegrationTest)  Time elapsed: 0.003 sec  <<< ERROR!
org.junit.runners.model.InvalidTestClassError: Invalid test class 'info.domain.AbstractIntegrationTest':
  1. No runnable methods
        at org.junit.runners.ParentRunner.validate(ParentRunner.java:525)

测试类

@RunWith(springrunner.class)
@ContextConfiguration(classes = { InfoConfig.class,TestConfig.class})
public class AbstractIntegrationTest {

}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。