2013-11-22 2 views
0

Я новичок в тестировании программного обеспечения. Я хочу использовать JUnit для выполнения модульного теста в проекте Java. Проект является открытым исходным кодом, и это небольшое приложение. Поэтому мой вопрос: должен ли я создать отдельный проект для тестирования или записи тестового кода в проекте? Я использую Netbeans кстати. Кроме того, могу ли я генерировать тестовые примеры из существующего класса? В Netbeans, когда вы нажимаете File-> New File-> Unit Tests (Выбрать тип файла) -> Тест для существующего класса, вероятно, вы должны сгенерировать тестовый файл, но, оказывается, вы просто создадите новый пустой файл. по крайней мере, на моем ноутбуке ... Я не уверен, что это проблема IDE.Должен ли я создать отдельный проект для проведения Unit Test? Я использую JUnit

В любом случае, любые ответы будут оценены. Благодарю.

ответ

2

Я предлагаю вам использовать Maven's default project structure:

<projectDir> 
    <src> 
     <main> 
      <java> 
       <packages> 
     <test> 
      <java> 
       <packages> 

В этой структуре тесты находятся в том же проекте, что и код, но не компилируются в вашу банку. Как правило, вы помещаете единичный тест в тот же пакет (под src/test/java) в качестве тестируемого класса. Это дает организацию и позволяет модульному тесту получать доступ к частным приложениям (по умолчанию).

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