Eclipseを使用してJavaで単体テストを行うには何が必要ですか?
-
05-07-2019 - |
質問
最近、.Netの世界からJavaの世界に追い上げられましたが、ユニットテストに失敗しました。
Visual Studioを使用して、NUnitとTestDriven.netを使用してユニットテストを実行しました。
Eclipseを使用したJavaに匹敵するシステムとは何ですか?
具体的には、私を動かすプラグイン、またはそれを行うためのガイドを探しています。
JUnitはNUnitが最初に基づいていたものであることは承知していますが、これをEclipseに統合する最良の方法を知りたいです。これを行うプラグインがいくつかあるようで、時間がないそれらすべてで遊んでください。
更新
さて、JUnitがIDEに組み込まれていることは知りませんでした。 JUnitを簡単に使用できるプラグインはありますか?
解決
EclipseでのJUnitの使用は、実際には非常に簡単です。 File-> New ...に移動し、JUnit Test Caseを選択します。 Eclipseは、JUnitライブラリーとすべてのインポートの追加を処理します。
他のヒント
どのバージョンのEclipseを使用していますか
覚えている限り(3.xの初期からEclipseを使用しています)、EclipseはすぐにJUnitをサポートします。あなただけ:
プロジェクトを右クリック->実行-> JUnitテスト
これはあなたのために機能しませんか?
プロジェクトを右クリックするよりも簡単->実行-> JUnitテスト&quot ;?あなたがキープレスにバインドしたいのと同じように(おそらくそうだからです)。 Lemmeチェック-ええ、alt-shift-X、次に「T」。簡単ですか?
window / show view / other / java / JUnitもあり、ウィンドウ内にjunit実行バーが表示されます。その後、テストの実行ボタンを押すだけで、プロジェクト/セクション内のすべてのテストが実行されます。
Ctrl-shift-Lは、Eclipseを理解している場合にキーバインドを理解するのに最適です。
また、Ctrlキーを押しながら非常に慣れて、何かを入力している最中に押すだけです(真剣に、すべてを試してみてください!) >
JUnit 4は、Java 5以降を対象とするプロジェクトを使用していて、プロジェクトに追加している限り、実際には非常に使いやすいです。
つまり、どのくらい簡単に取得できますか
@Test
public myTest() {
// Test code here
}
@Before
、 @After
、 @BeforeClass
、 @AfterClass
、およびもあります@Ignore
。 * Classメソッドは静的メソッドである必要があります。 @Before
は各テストの前に実行され、 @BeforeClass
は最初のテストの前に実行されますが、JUnitテストは任意の順序で実行できることに注意してください。
データベーステストを行っている場合は、 DBUnit アドオンをご覧ください。ただし、使用するには、特別な手順を実行する必要がありますJUnit 4のネイティブモードで。
「JUnitをもっと簡単に使用する」とはどういう意味ですか?
実行テストにタスクとしてAntを使用します。出力はフラットファイルまたはhtmlファイルに保存されます。 TestRunnerに依存します。
質問を指定してください。回答が得られます。 :)
fit( http://www.theserverside.com/news/thread .tss?thread_id = 39417 )
dbunit( http://www.dbunit.org/ )
他の多くの
Eclipseでは、パッケージを右クリックして、junitテストとして実行を選択できます。
http://xunitpatterns.com/test%20fixture%20に注意してください-%20 ambiguous.html 。 iirc、これは、セットアップを呼び出してnunitを1つだけ作成する前に、各テストケースのインスタンスを作成するjunitに要約されます。