このようにEclipseでテストクラスを作成しました
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:applicationContext.xml" })
@TransactionConfiguration
@Transactional
public class TeamTest extends AbstractTransactionalJUnit4SpringContextTests {
@Test
public void testCreate() {
assert (true);
}}
ただし、ファイルを右クリックしても、JUnitとして実行するオプションは表示されません!
なにが問題ですか?
Eclipse 3.6を使用しています
Eclipse環境がJUnit 4を使用していることを確認します。JUnit3は注釈を使用しません(古いextends TestCase
スタイル)
再確認することはほとんどありません。
Window > Preferences > Java > JUnit
junit4
またはjunit3
インポート?それがよさそうであれば、プロジェクト自体がJUnit3ではなくJUnit4を使用していることを確認してください。
Right Click on project > Properties > Java Build Path > Libraries
JUnit4はそこに含まれていますか? JUnitに関連するものはありますか? JUnit3がそこにある場合、それをクリックしてRemove
をクリックします。次に、Add Library...
そして、そこからのプロンプトに従ってJUnitを再度追加します。
好奇心から、JUnitはEclipseの外で実行されますか? mvn install
または、JUnitを実行するAnt用のビルドターゲット
Eclipseが正常に動作するかどうかを確認する簡単なテストケースを作成します。簡単なテストケースを実行できる場合は、テストケース、特にインポートクラスを確認してください。
または、「実行」->「実行構成」で試して、「テストクラス」に「TeamTest
」(完全なクラス名)を入力します。次に、「実行」をクリックして、何が起こるかを確認します...