입력 및 예상 출력이있는 데이터 파일이 있습니다. 예를 들면 다음과 같습니다.데이터 파일에서 PHPUnit 테스트를 동적으로 작성하십시오.
input: output:
2 3
3 5
4 Exception
5 8
... ...
현재 데이터 파일을 읽고 각 {input, output} 쌍에 대해 테스트를 수행하는 사용자 정의 솔루션이 있습니다. 이것을 PHPUnit 기반 솔루션으로 변환하고 싶습니다. 테스트 이름 forXassertY을 사용하여 입력마다 하나의 테스트를하고 싶습니다. 따라서 처음 세 테스트는 for2assert3(), for3assert5() 및 for4assertException()이라고합니다.
테스트 메소드를 동적으로 생성하고 데이터 파일을 이러한 테스트의 기초로 유지할 수 있다면 기존 데이터를 테스트로 변환하고 싶지 않습니다. PHPUnit으로 변환하고 나중에 다른 테스트를 추가하고 Hudson을 사용하여 출력을 처리하고 봅니다.
제안 사항?