사용자 정의 코드 입력 값은 참조 또는 필드 참조에 있습니다. 또한 텍스트 문자열을 사용자 정의 코드에 인수로 전달할 수 있습니다. 사용자 정의 코드에 입력으로 사용되는 참조는 사용자 정의 코드와 동일한 테스트에 포함되어야 합니다. 테스트에서 참조는 자신이 영향을 미치는 코드 앞에 있어야 합니다. 코드의 사용자 정의된 입력에 필요한 참조가 테스트에 있는지 확인하십시오. 참조와 필드 참조 작성에 대한 세부사항은 참조 또는 필드 참조 작성을 참조하십시오.
사용자 정의 코드에서 외부 JAR 파일을 사용하는 경우 Java™ 빌드 경로를 변경해야 할 수 있습니다. 일부 경우에는 테스트에 사용자 정의 코드를 추가하기 전에 테스트를 실행하여 수동으로 빌드 경로 변경을 예방할 수 있습니다. 처음 테스트를 실행할 때 컴파일에 필요한 클래스와 라이브러리가 빌드 경로에 추가됩니다. 예를 들어, 사용자 정의 코드를 추가한 테스트가 전에 실행된 적이 있는 경우 사용자 정의 이벤트를 작성하는 데 필요한 TPTP(Test and Performance Tools Platform) 클래스를 테스트 로그에 가져올 수 있습니다. 그러나 테스트가 실행되지 않은 경우에는 테스트가 실행될 때까지 클래스가 프로젝트의 빌드 경로에서 이름 지정되지 않으므로 가져오기 오류가 발생합니다.
코드에서 외부 자원(예: 고객 관계를 관리하는 제품 또는 SQL 데이터베이스)을 사용하는 경우 테스트가 실행되는 모든 컴퓨터에서 작동하도록 사용자 정의 코드를 구성해야 합니다.
사용자 정의 코드는 코드를 호출하는 테스트가 들어 있는 프로젝트의 src 폴더에 저장됩니다. 기본적으로 사용자 정의 코드는 src 폴더의 test 패키지에 있습니다.
여러 프로젝트에
있는 테스트에 사용자 정의 코드 패키지를 재사용할 수 있습니다. 프로젝트는
하나의 작업공간에 있어야 합니다. 여러 프로젝트에서 사용자 정의 코드를 재사용하려면
사용자 정의 코드 패키지 앞에 프로젝트 이름을 사용하십시오. 예를 들면, 입니다.
다음 예제에서는 사용자 정의 코드 클래스 두 개의 표준 네비게이터 보기를 보여 줍니다. (테스트 네비게이터는 Java 소스 파일을 표시하지 않습니다.)
테스트에 사용자 정의 코드 클래스 ReplaceCC.java와 VerifyYUserID.java를 추가하고 값을 테스트에 리턴하면 대체에 이 두 개의 클래스가 나열됩니다.
테스트 패키지에는 프로젝트의 테스트와 관련하여 생성된 Java 코드도 있습니다.
다른 패키지(예: custom)에 사용자 정의 코드를 넣을 수 있습니다. 특히 소스 제어 시스템을 사용하는 경우 생성된 코드에서 사용자 정의 코드를 분리하십시오.
사용자 정의 코드를 추가하려면 다음을 수행하십시오.