Я ищу способ игнорировать вызовы статических методов при запуске тестов.java - как игнорировать класс или метод только при запуске тестов
Мой испытательный бегун является робоэлектриком. У меня есть некоторые методы, которые я не хочу выполнять при выполнении теста. Есть ли какая-либо аннотация или техника, которую я могу использовать?
Моя утилита класса мне нужно просто игнорировали выглядит следующим образом:
public class FabicTrackerUtils {
private static void trackLoginActivity(LoginEvent loginEvent) {
//...
Answers.getInstance().logLogin(loginEvent);
}
private static void trackPaymentsActivity(PaymentEvent paymentEvent) {
//...
Answers.getInstance().logLogin(paymentEvent);
}
}
Я хочу, чтобы избежать испытания условными, например, if(!robolectricTest)
по всем методам моего производственного кода.
Что это говорит мне о том, что вы должны быть инъекционные поддельной 'Answers' экземпляр в тестах, что не делает регистрацию, вместо того, статический 'Answers.getInstance()'. –