Как заметка на полях на представленном коде, я был бы вместо этого templatize void*
:
class Stuff
{
public:
template <typename T>
static void print_number(const T& t)
{
std::cout << t.number;
}
int number;
Stuff(int number_)
: number(number_)
{
print_number(*this);
}
};
Тогда Вы получили бы ошибку компиляции, если тип t
не имеет number
участник.
java имеет встроенные возможности для чтения файла .properties, а JUnit имеет встроенные возможности для запуска кода установки перед выполнением набора тестов.
свойства чтения java:
Properties p = new Properties();
p.load(new FileReader(new File("config.properties")));
сложите эти 2 вместе, и вы получите то, что вам нужно.
Разве вы не можете просто прочитать файл свойств в своем методе установки?