Java 使用testNG进行Spring引导测试
我使用SpringBoot2.0.1.RELEASE和TestNG进行测试。但无法加载spring上下文和autowire存储库。请引导我Java 使用testNG进行Spring引导测试,java,spring,spring-boot,testng,testng-eclipse,Java,Spring,Spring Boot,Testng,Testng Eclipse,我使用SpringBoot2.0.1.RELEASE和TestNG进行测试。但无法加载spring上下文和autowire存储库。请引导我 @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest public class ApplictionTestsWithTestNG extends AbstractTestNGSpringContextTests{ @Autowired MyRepository repo;
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class ApplictionTestsWithTestNG extends AbstractTestNGSpringContextTests{
@Autowired
MyRepository repo;
@BeforeTest
public void setup() {
System.out.println("repository found "+repo);
}
@Test
public void matchLastSavedData() {
System.out.println("repository found " + repo);
assertEquals(5,5);
}
}
跑步时,它会抛出
java.lang.Exception: No runnable methods
at org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:191)
您没有带注释的方法
@Test
正如错误消息告诉您的那样,没有要运行的测试
编写一个带有
@test
注释的测试方法。您没有注释的方法@test
正如错误消息告诉您的那样,没有要运行的测试
编写一个带有@test
@RunWith(SpringJUnit4ClassRunner.class)注释的测试方法,它与JUnit一起工作。
需要定义连接MyRepository bean的上下文配置。@RunWith(SpringJUnit4ClassRunner.class)与JUnit一起工作。
需要定义连接MyRepository bean的上下文配置。像这样尝试@RunWith(SpringRunner.class)像这样尝试@RunWith(SpringRunner.class)我已经编写了@Test,但它仍然显示相同的错误,但是当通过TestNG Test运行我的测试类时。它会运行,但又不会加载上下文。主要问题是我无法获取存储库bean。请编辑您的问题,以显示您尝试过的不起作用的内容。我已编辑了我的问题,但在作为JUnit测试运行时问题相同,我已在eclipse中安装了TestNG插件,然后将其作为TestNG测试运行,效果良好。但是现在我无法通过命令运行mvn测试。我已经编写了@test,但它仍然显示相同的错误,但是当通过TestNG测试运行我的测试类时。它会运行,但又不会加载上下文。主要问题是我无法获取存储库bean。请编辑您的问题,以显示您尝试过的不起作用的内容。我已编辑了我的问题,但在作为JUnit测试运行时问题相同,我已在eclipse中安装了TestNG插件,然后将其作为TestNG测试运行,效果良好。但现在我无法通过命令运行mvn测试。