2011-02-13 10 views
0

나는 돌연변이 기법을 사용하여 테스트 프로젝트를 진행 중이다. 내 프로젝트는 Java 클래스 파일을 조작하고 테스트를 위해 클래스 파일을 여러 번 다시 실행해야합니다. 내 구현은 한 번의 조작으로 전체 시스템을 다시 실행해야하며 이는 효율적이지 않습니다. 클래스 파일에서 원하는 명령을 실행하기 전에 바로 JVM 상태를 저장할 수 있는지 궁금해서 각 조작 후에 해당 상태에서 시작할 수 있습니다.특정 명령어를 실행하기 전에 JVM 상태 기억

감사합니다.

답변

0

설명에 따르면 'JVM 상태'를 유지해야한다고 생각하지 않습니다. 원래 클래스 파일에 대한 참조를 유지하고 을 다시 실행하면이됩니다.

+0

안녕하세요, 아마 맞습니다.하지만 개체가 변경 될 경우 원본 개체에 대한 복제본 참조를 유지해야합니다. 좀 더 구체적으로 설명하겠습니다. 클래스 메소드를 여러 가지 방법으로 변경한다고 가정하고 메소드를 여러 번 실행하려면 다음을 유지해야합니다. i) 메소드가 원본 시스템에서 실행되는 객체 상태 ii) 메소드 입력. 그것이 올바른 방법일까요? 그렇다면 객체에 대한 참조를 기억하는 방법을 모르겠습니다. –

0

Apache Javaflow 그런 ... 일종의.

테스트하기 바로 직전에 저장할 수 있습니다. 그리고 거기에서 계속하십시오.

당신이 테스트해야 할 것이 정확히 무엇인지, 그것이 정확히 무엇인지 (2011 년 2 월 : S) 찾고 있지만 Javaflow 코드베이스가 "고무적"일 수 있습니다.

나는 프로젝트의 상태를 알지 못합니다. 현재 유지 관리 중인지 확인해야합니다.