У меня есть пара файлов классов, которые должны быть выполнены с использованием testng, когда я объединяю каждую вещь в теге <classes>
, выполнение становится случайным, что приводит к сбою в исполнении.testng сохранить заказ в тестах
Ниже мой TestNG файл
<suite name="shakeout" parallel="tests" thread-count="1">
<test name="test1" preserve-order="true">
<parameter name="deviceCategory" value="iPhone">
<parameter name="deviceId" value="<IMEI NO>">
<classes>
<class name="com.test1.setup.SetUp">
<class name="com.test2.signin.SignIn">
<classes>
</test>
</suite>
Здесь класс «Setup» должен быть выполнен затем «» однако зарегистрировались исполнение происходит случайное и общий тест, становится не удалось.
Иногда невозможно избежать, конечно, но, вы знаете, что требование к заказу на тесты является запахом кода. Этот заказ, в частности, известен как [Временная связь] (https://www.google.com/search?q=temporal+coupling). В вашем случае это может быть в коде, или оно может быть только в тестах. В любом случае, это может стоить решения. – acdcjunior
какое изменение должно быть выполнено для выполнения в последовательности? – Badrinath