2017-11-11 10 views
-1

NetBeans 8.2とJUnitを使用するときに問題が発生します。System.out.print()はユニットテストログを出力して出力します

単体テスト:

のMyClass:

public class MyClass { 
    public void testMethod() { 
     System.out.print("test"); 
    } 
} 

「ユニットテスト出力

private MyClass myClass = new MyClass(); 

@Test 
public void testSomething() { 
    myClass.testMethod(); 
} 
// OTHER TEST EXISTING BUT THESE ARE TAGGED WITH @IGNORE 

を、私は、次の製品コードを使用していた場合は、次の例を考えると

NetBeansで次のように表示されます:

test 
Testcase: testSomethingOther(mypackage.MyClassTest):SKIPPED 
Testcase: testSomethingOther2(mypackage.MyClassTest):SKIPPED 
-- other tests which are ignored/failed -- 

しかし、NetBeansには、自分自身の「print」ステートメントだけを表示し、テストの詳細は表示しません。 "println"機能を使用している場合は、計画どおりに動作します(テストの詳細は出力コンソールに書き込まれません)。

ここで問題は何ですか?

答えて

0

あなたはおそらくJUnit、TestNGまたは別のTestingフレームワークを使用していることを意味する注釈@Testを使用しています。あなたのフレームワークのプリントを見たくない場合は、渡すことができる設定設定/フラグがあるかどうかをチェックするか、それをオフにするか、使用をやめ、テストを実行する別の方法を探します。

関連する問題