Junit 5 套件未在命令行中进行 运行 测试
Junit 5 suite is not running tests in command line
我正在尝试 运行 TestSuite
使用 Junit 5
。单个文件 运行 没问题。但是从命令行执行时 TestSuite
不是 运行ning。我正在使用 junit-platform-console-standalone-1.6.0.jar
到 运行 测试。
我的测试类是:
package demo;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.Test;
public class TestDemoClass1 {
@Test
public void test1() throws Exception {
System.out.println("Test 1 from DemoClass 1");
}
@Test
public void test2() throws Exception {
System.out.println("Test2 from DemoClass 1");
}
}
我的套房课程是:
package demo;
import org.junit.platform.suite.api.SelectClasses;
import org.junit.platform.suite.api.Suite;
@Suite
@SelectClasses({ TestDemoClass1.class })
public class TestSuite {
}
我从命令行使用 运行 的命令:
java -jar target/junit-platform-console-standalone-1.6.0.jar -cp .;target/test-classes/ -c demo.TestSuite
已解决“:https://github.com/junit-team/junit5/issues/2813。
问题不是在控制台启动器需要 runnign 命令时添加 jar 集。
上面 GitHub 问题 link 中的附加信息,但总而言之,您需要将以下 jars 添加到类路径中:
junit-platform-console-standalone-1.8.2.jar;
junit-platform-suite-api-1.8.2.jar;
junit-platform-suite-commons-1.8.2.jar;
junit-platform-suite-engine-1.8.2.jar; \
我正在尝试 运行 TestSuite
使用 Junit 5
。单个文件 运行 没问题。但是从命令行执行时 TestSuite
不是 运行ning。我正在使用 junit-platform-console-standalone-1.6.0.jar
到 运行 测试。
我的测试类是:
package demo;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.Test;
public class TestDemoClass1 {
@Test
public void test1() throws Exception {
System.out.println("Test 1 from DemoClass 1");
}
@Test
public void test2() throws Exception {
System.out.println("Test2 from DemoClass 1");
}
}
我的套房课程是:
package demo;
import org.junit.platform.suite.api.SelectClasses;
import org.junit.platform.suite.api.Suite;
@Suite
@SelectClasses({ TestDemoClass1.class })
public class TestSuite {
}
我从命令行使用 运行 的命令:
java -jar target/junit-platform-console-standalone-1.6.0.jar -cp .;target/test-classes/ -c demo.TestSuite
已解决“:https://github.com/junit-team/junit5/issues/2813。
问题不是在控制台启动器需要 runnign 命令时添加 jar 集。
上面 GitHub 问题 link 中的附加信息,但总而言之,您需要将以下 jars 添加到类路径中:
junit-platform-console-standalone-1.8.2.jar;
junit-platform-suite-api-1.8.2.jar;
junit-platform-suite-commons-1.8.2.jar;
junit-platform-suite-engine-1.8.2.jar; \