私はEclipseとAntから実行したいJBehaveテストをいくつか持っています。 Eclipseでは、私はグラフィカルな出力で実行されているすべての異なるストーリー、シナリオと手順の木を見たいので、私はこれを行うテストにカスタムランナーを追加しました:実行しているときEclipseとAntで異なるJunit TestRunnerを使用するには?
@RunWith(de.codecentric.jbehave.junit.monitoring.JUnitReportingRunner.class)
public class MyStoryTest extends org.jbehave.core.junit.JUnitStories
{
// ...
}
しかし、逆にAntを使ったテストとContinuous Integrationサーバーでのテスト私は全てのストーリーだけを出力の中の一つのアイテムとして見たいと思っています。これは通常、任意の注釈なしに達成される:
public class MyStoryTest extends JUnitStories
{
// ...
}
だから私はアリ(JUnitのAntタスクが)Eclipseのとは別のランナーを使用するように伝えることができますか? は、物事をより複雑にするには:
@RunWith(org.junit.extensions.cpsuite.ClasspathSuite.class)
@org.junit.extensions.cpsuite.ClassnameFilters("foo.mypackage.tests.*")
public class MyStoriesTestSuite
{
// Nothing more to say ;)
}
任意のアイデア:現時点では私は、テストを実行するために(ないのAntで)Eclipseでテストスイートを使うのか?
乾杯、ティルマン
環境エントリが気に入らない場合は、スレッドのトレースを取得して、その中のいくつかのEclipse固有のクラスを検索することもできます。 –
本当にありがとう、たくさんありがとう!それはほぼ完璧に機能します。私が変更したのは、クラスに見つからなければスーパークラス階層に沿って注釈をルックアップすることだけでした。 – Gandalf
その後、自分の投稿を編集してください。そうすれば、他の人もこの変更を行うことができます。 –