问题描述
我正在尝试使用JUnit 5 Test Suite执行一些测试。根据我发现的文档,我使用了@RunWith
和@SelectPackages
(来自于junit-platform-runner依赖项)。
在开始@SelectPackages
中定义的测试之前,我想以这种设置方法加载一些属性文件。我尝试使用@BeforeAll
,@ClassRule
和@Rule
,但是这些设置方法只能在带注释的类(RemoteTests
)中的任何测试方法中调用。但是在执行@SelectPackages
(com.test.packages
)中定义的测试类之前,不会调用设置方法。
@RunWith(JUnitPlatform.class)
@SelectPackages("com.test.packages")
public class RemoteTests {
@Rule // I tried also @ClassRule and @BeforeAll here
public void setup() {
PropertiesLoader.loadProperties("remote.properties");
}
}
我是否有任何设置注释?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)