私はhttp://www.mkyong.com/unittest/junit-4-vs-testng-comparison/で比較しました。 JUnitで@BeforeTestのようなものを準備する方法は?TestNG @BeforeTest相当のJUnit
2
A
答えて
1
私が理解しているように、BeforeTestは一連のテストが実行される前に実行され、そのテストのセットに対して定義可能なメソッドを指定します。 JUnitには通常のスイートを除いて同等のグループ化はありませんので、スイートを定義して通常通りスイートに@BeforeClass
と@AfterClass
を使用する必要があります。
さらに複雑な動作が必要な場合は、TestRule、特にExternalResourceを参照してください。
1
TestNGのと同じように馴染み
ないが、私の理解から、あなたはCategories
の組み合わせ、Suite
と似たようなことを行うことができ、かつ@BeforeClass
/@AfterClass
。例えば
:
@Category(IntegrationTest.class)
としてあなたのテストフラグ物事内すると
import org.junit.BeforeClass;
import org.junit.experimental.categories.Categories;
import org.junit.experimental.categories.Categories.IncludeCategory;
import org.junit.runner.RunWith;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Categories.class)
@SuiteClasses(MyClassTest.class)
@IncludeCategory(IntegrationTest.class)
public class StaticTests {
@BeforeClass
public static void setUp() {
System.out.println("Hello, World!");
}
}
、あなたがテスト-から複数の異なるテストクラス - あなたの周りの初期化を実行できるの論理的なグループを持っています。
カテゴリを使用すると、特定のテストにフラグを立てることができます(ただし、最初にクラスを分けた場合)。関連するものをスイートに含めることも、ベースクラスから継承することもできますそこにその構成があります。どちらが最適かは、テストと特定のユースケースをどのようにグループ化するかによって異なります。
Matthew Farwellには、TestRule
もあります。これは、一連のテストを設定するための少し細かいコントロールを提供します。
関連する問題
- 1. FAILED CONFIGURATION:@BeforeTest beforeTest。 MAVEN; TestNG、Selenium
- 2. TestNG:@BeforeClassと@BeforeTestの優先度
- 3. Junit 3、Junit 4、TestNG
- 4. 失敗したコンフィギュレーション:@BeforeTest beforeTest次のように出力できますTestNGの
- 5. TestNG、Junit and log4j
- 6. JUnit Assert#assert Hamcrestに相当する
- 7. Midje Clojureに相当するJUnit AfterClass?
- 8. Mavenの+シュア+ TestNGの順序 - BeforeClass、BeforeTest、テスト、テスト、AfterTest、AfterClass
- 9. TestNGテストの@BeforeTest注釈からセットアップログ情報を表示
- 10. Difference b/w Mockito、junit、TestNG
- 11. TestNGスイートを実行して@BeforeTestと@AfterTestが動作しない
- 12. jUnitと比較したTestNGの欠点?
- 13. TestNGの@BeforeTestアノテーションのセマンティクスについて詳しく説明できますか?
- 14. JUnit 3とJUnit 4の相違点
- 15. TestNG beforetestが継承に失敗したときにテストをスキップする方法
- 16. JUnit 5のExternalResourceとTemporaryFolderに相当するものは何ですか?
- 17. @BeforeTest beforeTest( "WIN8"、 "firefox"、 "http://10.xxx:4467/wd/hub")java.net.MalformedURLException:プロトコルがありません:remoteurl
- 18. NUnitのtestcase属性に相当するJUnitはありますか?
- 19. IntelliJ JUnitテストランナーとLinux上のGradle JUnitテストランナーの相違点
- 20. 相当
- 21. 相当のスコープ?
- 22. IsFinite()相当の
- 23. のGradle相当
- 24. のGradle相当
- 25. ドキュメントまた、JUnitの理論だけでなく、TestNGデータプロバイダ
- 26. 基本クラスのTestNgの@BeforeTestは、フィクスチャごとに1回だけ発生します
- 27. httplib相当のC
- 28. TensorFlow相当のnumpy.all()
- 29. XPathのJSON相当
- 30. CDC DrawDragRect相当の