У меня есть два метода в классе UserRegistrationTest, как указано ниже.Когда я запускаю класс, два метода успешно запускаются (сначала UserRegistrationTest, затем следует userLoginSuccess).Но когда я хочу отладить только тест userLoginSuccess, он также запускает тест UserRegistrationTest.Это ожидается, потому что у меня есть настроенные методы.
Я пытаюсь найти способ обнулить методы метода меток, когда я выполняю модульное тестирование / отладку.Я следовал по следам, приведенным в ссылках ниже, но не смог завершить решение.
https://groups.google.com/forum/#!topic/testng-users/K9lwhXuSLZM https://youtrack.jetbrains.com/issue/IDEA-141621
Пожалуйста, поделитесь своими мыслями.
Кстати, я могу аннулировать зависимостиonMethods иависимыйonGroups, когда я запускаюсь как TestNg suite byпредоставление списка (IAnnotationTransformer).Также я могу обнулить, предоставив его в pom.xml при запуске в качестве теста maven.Но когда я запускаю TestNG Test, я не могу программно установить null равными нулю программно.
public class UserRegistrationTest {
@Test(groups = { "userRegistration" })
public void registerUserSuccess(ITestContext context) {
...
context.setAttribute("user", user);
}
@Test(dependsOnMethods = { "userRegistration" })
public void userLoginSuccess(ITestContext context) {
User user = (User) context.getAttribute("user");
...
}
}