What GUI 를 실행해야 합 with JUnit(비슷한 NUnit gui)
문제
What GUI 를 사용해야를 실행 JUnit 테스트,그리고 정확히 어떻게 할까요?내 전체가 배경입니다.순,그래서 나는 사용을 발사대 내 NUnit gui 및 실행 내 유닛 테스트합니다.는 경우는 녹색,난 깨끗합니다.
지금,나는 일부를 작성하는 자바 코드와 실행하려면 비슷한 사용을 JUnit.JUnit 문서 좋은 명확한 요구 사항에 대한 자세한 내용은 특성에 필요한 테스트를 만들 수 있지만,그것의 예쁜 린하는 방법에 대한 화재 주자고 결과를 테스트합니다.
해결책
이클립스가에 의해 멀리 있는 최적의 사용합니다.몇 JUnit 로 범위 코드 플러그인과 이클립스 아마 최고의 유닛-시험합니다.
다른 팁
JUnit 중지하는 데 그래픽 주자는 다음의 방출을 JUnit4.
이 있는 경우 이전 버전의 JUnit 사용할 수 있습니다 그래픽 테스트 주자에 의해 입력하는 명령줄에서[1]:
java junit.swingui.TestRunner [optional TestClass]
선택적 테스트 클래스가 지정한 테스트는 바로 실행합니다.그것이 없이 입력할 수 있습니다 클래스로 GUI.
의 혜택을 실행하는 테스트는 이 방법은 필요가 없는 오버헤드의 전체 IDE(지 않는 경우에는 이미 중 하나를 실행하).그러나,당신이에서 이미 작업 IDE 같은 일식,통합은 우수하고 많이 하는 번거로움을 덜 테스트 실행됩니다.
이 있는 경우 JUnit4,그리고 정말 사용하고 싶지 않 IDE 를 실행하는 테스트,또는 원하는 텍스트로 피드백을 실행할 수 있습니다 text UI 테스트 주자입니다.비슷한 맥락에서 이전으로,이 입력하여 수행할 수 있습니다 명령줄에서[1]:
java junit.textui.TestRunner [TestClass]
하지만 이 경우에는 TestClass 는 선택한 이유가 있습니다.
[1]고 가정하고 당신이 올바른 작업 디렉터리고 클래스 경로 설치될 수 있는 범위를 벗어나 이에 대한 대답
가 독립 JUnit 주자는 UI,그러나 내가 사용하는 것이 좋습니다 하나의 제공 테스트에서 주자는 Java Ide(Eclipse,Netbeans 및 IntelliJ 모든 좋은 것들).그들은 모두 지원 JUnit,그리고 가장 지원 TestNG 니다.
당신이 원하는 독립 테스트를 주지 않는(빌드-IDE 것),다음에 대한 사용할 수 있습 Junit3
junit.textui.TestRunner %your_class%
-명령줄 기반너junit.swingui.TestRunner [%your_class%]
러너와 사용자 인터페이스(스윙원)
에 대한 Junit4,UI 구동 주자는 제거되었고 지금까지 나는 찾을 수 없는 편리한 솔루션을 실행하는 새로운 Junit4 테스트에서 오래 된 스윙-전원 주자를 추가하지 않고 라이브러리입니다.그러나 사용할 수 있는 JUnit4Extensions 제공하는 해결 방법을 사용하 junit.swingui.TestRunner.More 기
당신은 왜 필요한 GUI runner?당신이 검사를 시행에서 IDE 까?
습니다.Net 리 TestDriven.net, 에서 자바가 있는 뭔가가 있어야합니다.을 확인할 수 있습니다 IntelliJ IDEA, 에,그것은 유닛 테스트 지원이 내장되어 있습니다.