2
데이터 제공 업체로부터 데이터를 가져 오는 테스트가있는 경우가 있습니다. 이 dataprovider에는 많은 행 (거대한 데이터 세트)이 있습니다. 나는 실패가있을 때 어떤 데이터가 실패했는지 알아내는 방법이 있다면 이해하고 싶다. IntelliJ를 통해 테스트를 실행합니다. 내가 염두에 두어야 할 한 가지 옵션은 모든 데이터 행에 식별자를 추가하는 것이지만 더 나은 솔루션이 있는지 이해하고 싶습니다.데이터 제공자의 어떤 행이 실패했는지 식별하는 방법은 무엇입니까?
dataprovider의 데이터는 동적입니다. 따라서 어떤 데이터가 실패했는지 추적하는 것은 쉽지 않습니다. TestNg는 데이터 공급자의 실행 순서를 보장합니까? – user3325862
네, 데이터 셋의 순서를 유지합니다. dataprovider 객체에서 TestCase 1, TestCase 2 같은 추가 매개 변수를 전달하여 테스트 케이스를 식별 할 수 있습니다. 그리고 데이터가 동적 인 경우에도 테스트 케이스는 실패한 테스트 케이스의 데이터를 보여줍니다. – Shamik