说我有这个JUnit测试文件:
package huru;
import io.vertx.core.Vertx;
import io.vertx.ext.unit.TestContext;
import io.vertx.ext.unit.junit.VertxUnitRunner;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import java.util.Arrays;
@RunWith(VertxUnitRunner.class)
public class AsyncTest {
@Test
public void testParallel(TestContext tc) {
// ...
}
@Test
public void testSeries(TestContext tc) {
// ...
}
}
使用命令行,有没有办法只运行testSeries测试用例?
现在,我正在使用:
mvn test -Dexec.mainClass="huru.util.Async"
但这将同时运行两个测试用例,我只想一次运行一个测试用例。
答案 0 :(得分:1)
从2.7.3版本开始,您可以通过添加#myMethod或#my * ethod在测试中执行有限数量的方法。例如,-Dtest=MyTest#myMethod
。
junit 4.x和TestNg支持此功能。