Тест Framework Я использую имеет довольно странный способ добавления тестов в Test Suite, следующим образом:листинга публичных методов классов без создания экземпляра
public TestSuiteAll() {
super("TestSuiteAll")
this.addTest(new TestTypeOld("TEST_EXECUTION"));
this.addTest(new TestTypeOld("TEST_COMPLETION_1"));
this.addTest(new TestTypeOld("TEST_COMPLETION_2"));
this.addTest(new TestTypeNew("TEST_NEW"));
}
где «TEST_EXECUTION», например, , имя функции в классе TestTypeOld для вызова.
Мне действительно не нравится этот дизайн, но я застрял в нем. Как я могу перечислить все функции в TestTypeOld, чтобы добавить их все?
Я вижу некоторые примеры, где сделано что-то вроде этого:
TestTypeOld testTypeOld = new TestTypeOld("");
Class testTypeOldClass = testTypeOld.getClass();
Method[] methods = testTypeOldClass.getMethods();
, но это, кажется, очень долго наматывается. Есть ли другой способ сделать это, когда мне не нужно создавать экземпляр TestTypeOld.