У меня вопрос по тестированию JUnit.
Наш пакет JUnit тестирует различные написанные нами функции, которые взаимодействуют с нашей системой памяти.
Способ, которым была спроектирована наша система, требует, чтобы она была статичной и, следовательно, инициализировалась до запуска испытаний.
Проблема, с которой мы сталкиваемся, заключается в том, что при запуске последующих тестов на них влияют тесты, предшествующие этому, поэтому возможно (и вероятно), что мы получаем ложноположительные или неточные сбои.
Есть ли способ поддержать порядок тестирования наших тестов JUnit, но сделать так, чтобы он заново инициализировал всю систему, как если бы тестирование проводилось с нуля.
Единственный вариант, о котором мы можем подумать, - это написать метод, который делает это, и вызывать его в конце каждого теста, но, поскольку есть много и много вещей, которые необходимо сбросить таким образом, я надеюсь, что там это более простой способ сделать это.