Привет всем! У меня есть часть программного обеспечения, которую я хотел бы запустить много раз, каждое для определенного значения поля класса, которое установлено в конструкторе класса.
Например, где-то в коде что-то не такстроки
public class Stuff
{
private double importantVal;
public Stuff(double val)
{
this.importantval = val;
}
public double doStuff()
{
return 4 * importantVal;
}
}
Этот класс и метод находятся очень далеко в стеке программ / вызовов, поэтому я не могу просто вызвать doStuff несколько раз сам по себе.
Я хотел бы протестироватьзапрограммируйте для различных значений важных значений, возможно, поместив их в файл и выполнив итерации по ним.Я много раз отрабатывал простой способ запуска программы, но у меня нет хорошей идеи о том, как подставить различные значения важный.Если все остальное терпит неудачу, я всегда могу написать сценарий, который изменяет исходный код, но кажется уродливым и специальным.Есть ли более элегантное решение, включающее инъекцию, или что-то в этом роде?