【发布时间】:2021-05-07 09:04:10
【问题描述】:
我正在尝试通过测试套件中的 junit5 测试运行。但是我得到一个错误
import org.junit.platform.runner.JUnitPlatform;
import org.junit.platform.suite.api.SelectClasses;
import org.junit.runner.RunWith;
import com.test.studentservice.controllers.StudentControllerTest2;
import com.test.studentservice.repo.StudentServiceRepoDataTest;
import com.test.studentservice.service.StudentServiceTest;
@RunWith(JUnitPlatform.class)
@SelectClasses({StudentControllerTest2.class, StudentServiceRepoDataTest.class, StudentServiceTest.class})
public class StudentServiceTestSuite {
}
谢谢
【问题讨论】:
-
JUnit5 中的一个常见错误是使用
org.junit.Test而不是org.junit.jupiter.api.Test标记测试方法。您可以右键单击一个包并选择Run As > JUnit Test,这样您就无需编写代码来列出一个包的所有测试类。如果这没有帮助,请告诉您是否可以将类作为 JUnit 测试运行并显示一个包含测试类代码的最小示例。 -
@howlger 谢谢,右键单击包并运行 jUnit 测试工作正常。但是我需要根据要求有一个测试套件。我已经重新检查并在每次测试中使用
org.junit.jupiter.api.Test。我正在关注baeldung.com/junit-5 测试套件示例
标签: eclipse tdd junit5 test-suite