В настоящее время я пытаюсь протестировать стороннюю службу для своего приложения и должен идентифицировать каждый тест, который выполняется в каждом конкретном прогоне.
Поскольку при каждом запуске testApp может выполняться более одного теста, мне нужно идентифицировать каждый тест.
То, о чем я думал, это сохранение имени и сборки устройства (не так много устройств здесь) и индекса для каждого теста.
private String getTestId(){
SharedPreferences settings = getPreferences(0);
SharedPreferences.Editor editor = settings.edit();
int testNumber = settings.getInt("id", 0);
editor.putInt("id", testNumber+1);
editor.commit();
String id = Build.DEVICE + Build.VERSION.RELEASE+" - test number: "+testNumber;
return id;
}
Выполняет эту функцию каждый раз, когда я запускаю тестовое время, или могу ли я это сделать, не опасаясь побережья?
если ответ "занимает много времени", что бы вы предложили мне делать каждый раз, когда я запускаю тест, чтобы различать каждый тест?