1
เรียกใช้คลาสที่สมบูรณ์อีกครั้งไม่ใช่แค่ @Test ใน TestNG
ฉันเรียกดู stackoverflow มาหลายวันแล้วพยายามหาวิธีทดสอบคลาสทั้งหมดอีกครั้งไม่ใช่แค่@Testขั้นตอนเดียว หลายคนบอกว่าสิ่งนี้ไม่ได้รับการสนับสนุนจาก TestNG และIRetryAnalyzerในขณะที่บางคนโพสต์การแก้ไขปัญหาที่ไม่ได้ผลจริงๆ มีใครจัดการที่จะทำมันได้หรือไม่ และเพื่อชี้แจงเหตุผลสำหรับสิ่งนี้เพื่อหลีกเลี่ยงคำตอบที่บอกว่าไม่รองรับวัตถุประสงค์: TestNG เป็นเครื่องมือที่ไม่เพียง แต่สำหรับนักพัฒนาเท่านั้น ความหมายที่ใช้จากผู้ทดสอบ sw สำหรับการทดสอบ e2e การทดสอบ E2e สามารถมีขั้นตอนที่ขึ้นอยู่กับแต่ละการทดสอบก่อนหน้านี้ ดังนั้นใช่มันเป็นความถูกต้องในการทดสอบระดับ re-run ทั้งมากกว่าที่เรียบง่ายซึ่งจะสามารถทำได้อย่างง่ายดายผ่านทาง@TestIRetryAnalyzer ตัวอย่างของสิ่งที่ฉันต้องการบรรลุคือ: public class DemoTest extends TestBase { @Test(alwaysRun = true, description = "Do this") public void testStep_1() { driver.navigate().to("http://www.stackoverflow.com"); Assert.assertEquals(driver.getCurrentUrl().contains("stackoverflow)")); } @Test(alwaysRun = true, dependsOnMethods = "testStep_1", description = …