Проблема с профилем NetBeans JUnit 4 - PullRequest
2 голосов
/ 24 мая 2010

У меня есть юнит-тест, который занимает 200 секунд. Я пытаюсь использовать профилировщик NetBeans, чтобы ускорить его. Но профилировщик не запускает модульный тест. Он просто создает объект теста и завершает работу. Не запускает настоящие методы тестирования или методы @Before / @After.

Это проект maven с верным и junit 4.

А частичный вывод ниже.

Profiler Agent: Waiting for connection on port 5140, timeout 10 seconds (Protocol version: 9)
Profiler Agent: Established local connection with the tool

-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running com.cris.puzzle.solvers.SudokuSolverTest
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 sec

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

Profiler Agent: Connection with agent closed
Profiler Agent: Connection with agent closed
Profiler Agent: Initializing...
Profiler Agent: Options: >C:/Program Files/NetBeans 6.8/profiler3/lib,5140,10<
Profiler Agent: Initialized succesfully
------------------------------------------------------------------------
BUILD SUCCESSFUL
------------------------------------------------------------------------
Total time: 14 seconds

Кто-нибудь знает, как заставить это работать? Спасибо.

Ответы [ 2 ]

0 голосов
/ 12 марта 2012

Не знаю, какая у вас ОС, но в Win 7 (и, вероятно, также в Vista) существует проблема с JUnit, которая требует разрешения на запись в свой каталог (который по умолчанию устанавливается в NetBeans в Программе файлы, а там у него нет такого доступа). Но в этом случае у вас, вероятно, будут проблемы с самим JUnit с самого начала.

0 голосов
/ 04 августа 2011

Есть обходной путь. Переместите ваш тестовый код в код приложения временно. Профилируйте это и улучшайте это. Когда закончите, верните ваш улучшенный код в код JUnit.

...