[英]Spring boot testing with testNG
我正在使用 spring boot 2.0.1.RELEASE 和 TestNG 進行測試。 但無法加載 spring 上下文和自動裝配存儲庫。 請指導我。
@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
注釋的測試方法。
@RunWith(SpringJUnit4ClassRunner.class) 與 JUnit 一起工作。 需要定義應該連接 MyRepository bean 的上下文配置。
試試這樣@RunWith(SpringRunner.class)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.