2009-12-09 2 views
0

Я бегу некоторые тесты JUnit и Netbeans ведет себя странно давая отчет в окне «Output»:Проблема запуска тестов под Netbeans

Testcase: warning(junit.framework.TestSuite$1):  FAILED 
No tests found in uk.ac.cam.ch.wwmm.chemicaltagger.ChemistryPOSTaggerTest 
junit.framework.AssertionFailedError: No tests found in uk.ac.cam.ch.wwmm.chemicaltagger.ChemistryPOSTaggerTest 


Test uk.ac.cam.ch.wwmm.chemicaltagger.ChemistryPOSTaggerTest FAILED (crashed) 
test: 
BUILD SUCCESSFUL (total time: 12 seconds) 

The (5) тесты там. Я запустил mvn test, который запускает их, но не работает OutOfMemoryError. Возможно, это является причиной проблемы Netbeans?

ответ

1

Как вы создали тестовый файл? Вручную или с помощью мастера NB? (Инструменты - создать JUnit-тест из всплывающего меню Java-файла)

Если вы используете JUnit 3, все тестовые методы в тестовом файле должны начинаться с «теста», например.

public void testFoo() { //some testing here :) } 

С JUnit 4 требуется аннотация «@Test», например.

@Test 
public void myOwnTestFoo() { //...} 

В противном случае JUnit не распознает тест и бросает ошибку AssertionFailedError.

+0

Спасибо. Я попытался сделать этот совместимый с Junit4 (@Test, no junit.framework и т. Д., Но я подозреваю, что NB все еще пытается использовать Junit3) –

+0

Вы можете добавлять/удалять библиотеки JUnit в пакете «Тестируемые библиотеки» вашего проекта NB. Убедитесь, что осталось только JUnit 4.x. Я также рекомендую создать несколько тестов с помощью мастера NB - он создаст правильный тестовый файл. По крайней мере, для вдохновения для своего собственного :) – Vafliik

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