У меня возникла следующая проблема при выполнении тестов. Однако это происходит только тогда, когда я использую @DataProvider с @Test, количество вызовов которого больше 1. Я не уверен, что следующая ссылка ниже является той же проблемой, потому что, если я правильно прочитал, эта проблема уже исправлена в более высоких версиях. версии подключаемого модуля Eclipse TESTNG 6.9.13.X (используя этот 6.9.14.201610261028).
Вот простой код, который сталкивается с той же проблемой:
@Test(dataProvider = "data", timeOut = 6000, threadPoolSize = 10, invocationCount = 5)
public final void x(String a,
String b, String c, String d,
String e, String f, String g){
System.out.println("D"
+ " - "
+ java.lang.Thread.currentThread().getId()
+ " - "
+ new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS")
.format(new Date()));
}
Вот пример вывода:
Тема - 1274 - 2016-10-28 08:47:23.889 ПРОШЕЛ: x("00336293615", "24.02.2016", "10.03.2016", "3", "0", "3", "11.57") Thread - 1275 - 2016-10-28 08:47:23.897 Thread - 1273 - 2016-10-28 08:47:23.898 java.util.ConcurrentModificationException в java.util.ArrayList$Itr.checkForComodification(неизвестный источник ) в java.util.ArrayList$Itr.next(Unknown Source) в org.testng.reporters.TextReporter.logResults(TextReporter.java:80) в org.testng.reporters.TextReporter.onFinish(TextReporter.java:32) в org.testng.TestRunner.fireEvent(TestRunner.java:1239) в org.testng.TestRunner.afterRun(TestRunner.java:1030) в org.testng.TestRunner.run(TestRunner.java:636) в org.testng.SuiteRunner .runTest(SuiteRunner.java:366) в org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361) в org.testng.SuiteRunner.privateRun(SuiteRunner.java:319) в org.testng.SuiteRunner.run(SuiteRunner. java:268) в org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWork er.java:52) в org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) в org.testng.TestNG.runSuitesSequentially(TestNG.java:1244) в org.testng.TestNG.runSuitesLocally(TestNG.java:1169) ) в org.testng.TestNG.run(TestNG.java:1064) в org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:132) в org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:236) в org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:81)
Иногда также выдаются следующие исключения:
Пожалуйста, скажите мне, если вам, ребята, нужна дополнительная информация.
Спасибо!!!
Я создал 2 задачи для решения проблемы: github.com/testng-team/testng- remote/issues/38 и github.com/cbeust/testng/issues/1221< /а>