Запускайте только один контрольный пример в тесте Junit из командной строки - PullRequest
0 голосов
/ 28 января 2019

Скажите, у меня есть этот тестовый файл 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"

, но при этом будут запущены оба теста, я хочу запускать только один тест за раз.

1 Ответ

0 голосов
/ 28 января 2019

Используйте плагин maven surefire

Начиная с версии 2.7.3, вы можете выполнить ограниченное количество методов в тесте, добавив #myMethod или # my * ethod.Например, -Dtest=MyTest#myMethod.

Это поддерживается для junit 4.x и TestNg.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...