Spock에서 색인을 테스트 할 수있는 방법이 있습니까? 나는이 같은 경우 블록이 있습니다spock을 사용하는 블록에서 인덱스를 테스트하는 방법은 무엇입니까?
나는 그것이 인덱스가 내 테스트에서 실행중인 얻을 수 있는지 알고 싶어where:
column1 | column2
1 | 3
1 | 4
2 | 5
6 | 8
. 그래서 첫 번째 테스트 (1 | 3)를 실행하면 인덱스가 0이됩니다. 세 번째 테스트 (2 | 5)를 실행하면 인덱스가 2가됩니다.
내 검사에서이 색인을 얻으시겠습니까?
그 자체가 아닙니다 ... 테스트 자체에 인덱스가 필요합니다. "if (indexBeingTested == 0), else if (indexBeingTested> 3), do"와 같은 작업을 수행하십시오. – Igor
여기에 문서가 있습니다. https://spockframework.github.io/spock/docs/1.0/data_driven_testing.html –
테스트에 다른 매개 변수를 추가해야하지만 이상한 것으로 보이는 특정 인덱스를 기반으로 특정 코드를 실행해야 할 수도 있습니다. 그 논리는 당신의 봉사에 있어야합니다. –