예 클래스 :끝없는 가능성을 테스트하거나 설명하는 방법은 무엇입니까? 의사의
class SumCalculator
method calculate(int1, int2) returns int
이를 테스트 할 수있는 좋은 방법은 무엇입니까? 즉, 내가 필요한 행동을 어떻게 기술해야합니까?
test1: canDetermineSumOfTwoIntegers
또는
test2: returnsSumOfTwoIntegers
또는
test3: knowsFivePlusThreeIsEight
는 Test1을하고 Test2를 모호 보인다 그리고 그것은 특정 계산을 테스트해야합니다, 그래서 정말 테스트되고 있는지 설명하지 않습니다. 그러나 test3는 매우 제한적입니다.
이러한 클래스를 테스트하는 좋은 방법은 무엇입니까?
어쩌면 sumOfMaxIntAndMaxInt을 추가하고 실패를보고하는 기능을 확인합니다. 이것은 제가 생각할 수있는 가장 경계적인 경우입니다. – pmr
sumOfMaxIntAndOne도 예외가 발생해야합니까? 그것은 또 다른 좋은 사례 일 것입니다. 그렇지 않으면 동의합니다. 약간 다른 가능성을 생각해보십시오. –
부정적인 테스트 케이스를 잊지 마라. test6 : sumOfStringAndPositive (예외를 발생 시키거나 에러를 리턴해야한다) –