java - Junit5 LauncherDiscoveryRequestBuilder selectPackage 找不到测试
问题描述
我正在尝试使用 LauncherDiscoveryRequestBuilder 编写自己的 Junit5 测试运行器,当我使用类选择器时,我能够运行测试没有问题。但是,当我尝试使用包选择器时,找不到任何测试。
这是使用 selectClass 的代码:
LauncherDiscoveryRequestBuilder requestBuilder = new LauncherDiscoveryRequestBuilder();
requestBuilder.selectors(selectClass("com.abc.myservice.tests.MyTests"));
LauncherDiscoveryRequest request = requestBuilder.build();
Launcher launcher = LauncherFactory.create();
launcher.execute(request);
这是使用 selectPackage 的代码,它找不到任何测试:
LauncherDiscoveryRequestBuilder requestBuilder = new LauncherDiscoveryRequestBuilder();
requestBuilder.selectors(selectPackage("com.abc.myservice.tests"));
LauncherDiscoveryRequest request = requestBuilder.build();
Launcher launcher = LauncherFactory.create();
launcher.execute(request);
这是我的测试代码
package com.abc.myservice.tests;
import org.junit.jupiter.api.Test;
import java.util.*;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class MyTests {
@Test
public void eqTest() {
assertEquals(2, 2);
}
}
任何帮助将不胜感激!
解决方案
推荐阅读
- watchkit - watchOS AudioRecorder has no input, doesn't ask for permission
- r - adding pop up boxes to row names R shiny
- ios - iOS Swift DispatchQueue: How do I run a process using multiple CPUs
- ios - 在离线系统上运行 Xcode 测试
- javascript - 如何使用一个代码块来定位网站上的所有类?(没有jQuery)
- javascript - How can I trigger error object in lambda.invoke
- r - 如何识别特定的字符串行号
- c# - C# - Method does not contain a definition for an object
- chef-infra - Chef set node attribute value from a regex matching
- reactjs - 如何触发 React TransitionGroup 和 Transition 以动画 onLoad