2017-12-11 9 views
0

毎回私のクラスに(はCtrl + シフト + T)を生成し、それが空のメソッド本体とブランクテスト・フィクスチャを生成します。JUnitの私はのIntelliJ IDEAにJUnitの5テストクラスを作成し、空の試験クラス本体

import org.junit.jupiter.api.Test; 

import static org.junit.jupiter.api.Assertions.*; 

class RegTest { 

    @Test 
    void insert() { 
    } 

    @Test 
    void delete() { 
    } 
} 

これらのメソッドに自分でアサーションを書き込むと、正常に動作します。

貴重品の場合は、expResultdata、またはassertEquals(expResult,data)としてください。

ご迷惑をおかけして申し訳ありませんが、私はJUnit FAQとIntelliJ IDEAのヘルプを読んでいますが、まだ手がかりがありません。

Editor -> File and Code Templatesの下に

+0

これはIntelliJで、クラスファイル(私が推測するウィンドウではctrl + n)で、intellijのtry cmd + nで独自のテストを作成し、どのオプションが得られるかを見ることができるテンプレートメソッドを提供できます。 – Ivonet

+1

テストには多くの形式があります。あなたは例外がスローされることを宣言したいかもしれません、値は等しい、モックが呼び出されます。多分これらすべての逆です。さまざまなオプションが与えられているので、メソッド呼び出し以外でスケルトンを定義しないのは妥当だと思います –

答えて

2

をありがとう、あなたはJavaクラス(一般)用のテンプレートを定義することができます。

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end 

#if ($NAME.endsWith("Test")) 
import static org.hamcrest.Matchers.*; 
import static org.mockito.Mockito.*; 
import org.junit.jupiter.api.Test; 
import static org.junit.jupiter.api.Assertions.*; 
#end 
#parse("File Header.java") 
public class ${NAME} { 

    @Test 
    public void testTemplate() throws Exception{ 
     // Arrange 


     // Act 


     // Assert 
    }  
} 

基本的な単体テストの輸入を取得し、あなたの最初のテストの準備ができてテンプレートを持つために:あなたは、以下にその一般的なテンプレートを編集することができ、すべてのテストクラスがTestで終わると仮定すると

関連する問題