2015-02-10 4 views
-1

Я разрабатываю инструмент для тестирования. Можно ли добавить JUnit-функциональность в Java-приложение, чтобы приложение (само) могло запускать тестовые примеры по указанному java-коду. Более конкретно, приложение принимает папку с тестовыми примерами и проверяемый код, затем запускает тестовые примеры с этим кодом.Разработка инструмента для тестирования

Если возможно, какие библиотеки необходимо включить в приложение?

Спасибо.

+0

Просто из любопытства, почему вы хотите сделать это без JUnit? Вы занимаетесь написанием собственной платформы тестирования? – JNYRanger

+0

Да, на самом деле я хочу добавить эту функциональность в приложение Java. –

+0

Обычно модульное тестирование не является частью самого приложения, а используется только для того, чтобы убедиться, что код вашего приложения правильный, и все делает то, что вы ожидаете от него. Если вы пишете приложение/библиотеку для тестирования других приложений, возможно, это имеет смысл. Вы уверены, что идете по правильному пути? – JNYRanger

ответ

2

Вы можете выполнить тесты JUnit из кода, если это проблема. Это просто.

public Result runTest(Class<?> testClass, String testcaseName) { 
    JUnitCore jUnitCore = new JUnitCore(); 
    Result result = jUnitCore.run(Request.method(testClass, testcaseName)); 
    return result; 
} 

Другая испытательная основа - TestNG.

Если вы не хотите использовать структуру тестирования, вам нужно будет определить тестовые примеры и выполнить их с помощью отражения.

Смежные вопросы