Допустим, у меня есть следующий тестовый класс TestNG:
public class OwnTestLauncher {
@Test(dataProvider = "valid-provider")
public void validSintax(Collection<File> files) throws PlooException {
runFilesThroughCompiler(files);
}
@Test(dataProvider = "invalid-provider")
public void invalidSintax(Collection<File> files) throws PlooException {
runFilesThroughCompiler(files);
}
protected String someAlgoritmUsedByRunFilesThroughCompiler(...) { ... }
...
}
И я бы хотел создать несколько разных костюмов, чтобы я мог запускать каждый из них в разных случаях:
public class SomeOtherFlavour extends OwnTestLauncher {
@Override
protected String someAlgoritmUsedByRunFilesThroughCompiler(files) { ... }
}
Я пытался запустить код, показанный выше, но он не работал.Я также пытался комментировать SomeOtherFlavour
с @Test
, но это, похоже, не помогло.Можно ли вообще делать то, что я пытаюсь сделать?