1

私が持っている必要がある機能を提供するため、クラス N を拡張する必要があるクラス C があります。私は C を JUnit テストにしたいので、TestCase を拡張したいと考えています。これは、Junit スイート オブジェクトであるテスト エグゼキューターを使用しているためです。これには、テストを追加して TestCase 型にする必要があります。これは、TestCase 拡張機能を使用する必要があることを意味します。

ただし、Java では多重継承が許可されていないため、代わりにインターフェイスを使用する必要があります。既存のインターフェースはありますか? または、TestCase から拡張されていない Junit テストを動的に実行する方法はありますか?

4

3 に答える 3

1

もう延長TestもしTestCaseない。@Testバージョン 4.4 以降のアノテーションを使用します。

于 2013-07-23T20:13:16.373 に答える
0

インターフェースは と呼ばれTestます。参照: http://junit.sourceforge.net/junit3.8.1/javadoc/junit/framework/Test.html

ただし、JUnit の新しいバージョンでは、必ず @Test 属性を使用し、型を指定してテスト クラスをスイートに追加する必要があります。YourTestClass.class

于 2013-07-23T20:13:21.217 に答える