테스트가 성공/실패 상태로 끝난 후 객체에 테스트 결과를 저장하는 방법. 나는 시작 테스트, 시간의 날짜/시간 등의 결과 데이터가 경과 필요 등자동 안드로이드 에스프레소 테스트 결과 저장
어떤 생각?
테스트가 성공/실패 상태로 끝난 후 객체에 테스트 결과를 저장하는 방법. 나는 시작 테스트, 시간의 날짜/시간 등의 결과 데이터가 경과 필요 등자동 안드로이드 에스프레소 테스트 결과 저장
어떤 생각?
당신은 사용하여 테스트 결과를 내보낼 수 있습니다 옵션 .html 중에서, 또는 .XML 파일 에 "수출 테스트 결과". 이 충분하지 않으면
, 다음, 안드로이드 테스트 출력 콘솔을 확인합니다. 예를 들어 스크립트를 사용하여 명령을 복사하여 붙여 넣거나 자신의 스크립트를 만들 수 있습니다. 파워 쉘, 또는 당신이 원하는 무엇이든. 또한 this link
편집 확인 : 아를, 내가 제대로 읽어 보지 않았 생각 죄송합니다. 모든 테스트 후에 결과를 코드의 객체로 캐치하려고합니까? 그래서 .. @after
을 사용할 수 없습니다. 귀하의 함수는 매개 변수를 사용할 수 없습니다. TestWatcher을 사용하면 Description
개체를 얻을 수 있지만 테스트 시간에 대한 정보는 보지 못했습니다. 하지만 당신은
@RunWith(AndroidJUnit4.class)
public class TestClass {
private long startTime;
@Rule
public TestRule watcher = new TestWatcher() {
@Override
protected void failed(Throwable e, Description description) {
long estimatedTime = System.currentTimeMillis() - startTime;
}
@Override
protected void succeeded(Description description) {
long estimatedTime = System.currentTimeMillis() - startTime;
}
};
@org.junit.Test
public void Test() {
startTime = System.currentTimeMillis();
//your test here
}
}
는 희망이 도움이
.. 자신의 시간을 계산하는 경우!