0

私のSpring-Mavenプロジェクトでは、単体テストは基本クラスから継承しています。

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:testDalApplicationContext.xml" })
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)
@Transactional(value = "transactionManager")
public abstract class BaseRepositoryUnitTest {

}

その場合、典型的な単体テストは次のようになります。

public class UserRepositoryTest extends BaseRepositoryUnitTest {

@Autowired
UserRepository userRepository;

@Test
public void testFindUserByEmailAddress() {
 ...
}
}

この構造により、次のことが可能になります。

  • 単一のテストをJUnitテストとして実行します(私のEclipse IDEから)。
  • Mavenビルドを使用してすべてのテストを実行します。

Eclipse IDEからすべてのテストを実行するにはどうすればよいですか?テストスイートを作成する必要があることはわかっていますが、この構造では何らかの理由で方法がわからないようです。

ところで-私はJunit4.9を使用しています

4

2 に答える 2

2

アプリケーション内ですべてのJUnitテストを実行するには

プロジェクトまたはパッケージを右クリック>実行>JUnitテスト

ここに画像の説明を入力してください

于 2012-12-01T08:02:00.120 に答える
-2

mvn -Dtest = TestCircle test

http://maven.apache.org/plugins/maven-surefire-plugin/examples/single-test.html

TestCircleがファイル番号で、testがメソッド名である特定のテストケースを実行する別の方法。

于 2012-12-03T07:54:41.403 に答える