자가 테스트 코드

Self-testing code

자가 테스트 코드는 내장된 테스트를 포함하는 소프트웨어입니다(테스트 우선 개발 참조).

Java에서는 명령줄에서 단위 테스트를 실행하기 위해 클래스에 다음과 같은 메서드가 있을 수 있습니다.

// <code> main </code> 를 실행하면 유닛 테스트가 실행됩니다.  일반의 정적인 무효 주된(스트링[] args) {     시험(); }  정적인 무효 시험() {     주장하다 후우 == 막대기; } 

전체 시스템 테스트를 호출하기 위해 클래스에 메서드 호출을 포함할 수 있습니다.

일반의 정적인 무효 주된(스트링[] args) {     시험();     테스트 슈트.시험();    // 전체 시스템 테스트를 호출합니다. } 

또한 Java에는 자체 테스트 코드를 위한 Jupiter API 라이브러리가 있습니다.assert는 assert equals 등 다양한 방법으로 사용할 수 있습니다.이것은 지정된 변수가 지정된 값과 동일한지 여부를 확인합니다.

@테스트 무효 체크 플레이어() {         위원회 위원회 = 신규 위원회(10);         위원회.애드플레이어(1);         인트 확인. = 위원회.get Current Player(1);         assert Equals(동일)(1, 확인.);      } 

「 」를 참조해 주세요.

추가 정보

Martin Fowler가 설명한 자가 테스트 코드