Я пытаюсь добавить некоторые функции в устаревшие библиотеки и планирую сделать их выполнимыми.Как проверить метод, выполняемый в тестовом контексте?
Я хочу ограничить использование некоторых методов в контексте тестирования, например, изменить глобальные конфигурации системы. Поскольку некоторые изменения опасны для производства, важно ограничить доступ к ним.
Я использую junit4 для проверки моего проекта, любых предложений для этого?
class Foo {
public void methodA() {
// is it possible limit methodA only allowed invoked by JUNIT ?
}
}
Название, кажется, не связано с телом вашего вопроса, пожалуйста, уточните. – alfasin
«Я хочу ограничить некоторые методы разрешенным вызовом в контексте тестирования» - также не очень ясно – alfasin
Я предполагаю, что если у вас есть некоторые «опасные» методы, которые следует использовать только в тестах, а не на производстве, тогда помещайте их в классы, которые вы затем поместите в свою папку src/test (если вы используете maven) или исключаете их из упаковки в производственный код. То, чего нет, не может повредить. – Matthias