簡単な質問ですが、ソリューション内のすべてのテストを実行する前に一度だけ実行されるメソッドを作成するにはどうすればよいですか。MSTestのグローバルテスト初期化メソッド
50
A
答えて
88
AssemblyInitialize属性で修飾されたパブリック静的メソッドを作成します。
[AssemblyCleanup]
public static void TearDown()
{}
EDIT:
もう一つの非常に重要な詳細:クラスティアダウンそのために
[AssemblyInitialize()]
public static void MyTestInitialize(TestContext testContext)
{}
:テストフレームワークは、一度テストランあたり方法このセットアップを呼び出します。このメソッドが属する項目は、[TestClass]
で修飾する必要があります。そうしないと、初期化メソッドは実行されません。
+3
複数のアセンブリでテストがある場合は、テスト実行時にMyTestInitializeが2回以上呼び出されます。 。 – BenCr
関連する問題
- 1. JavaFXでのNullPointerExceptionの初期化メソッド
- 2. 春の初期化メソッドのパラメータ
- 3. R参照クラスのメソッド初期化
- 4. iOSサブクラスUICollectionViewCellカスタムの初期化メソッド
- 5. 指定された初期化子にスーパークラスの初期化メソッドをリンクする
- 6. デフォルト初期化と値の初期化
- 7. 初期化子の初期化子
- 8. C++初期化非仮想メソッド
- 9. 初期化が
- 10. 初期化オブジェクト
- 11. collectionViewLayout初期化
- 12. 初期化オブジェクト
- 13. 初期化オブジェクト
- 14. 初期化NSMutableArrayの
- 15. Djangoの初期化
- 16. CTimeの初期化
- 17. クラスインスタンスメンバの初期化
- 18. C++の初期化
- 19. トールの初期化
- 20. ポインタの初期化
- 21. バッキングビーンの初期化
- 22. data.frames()の初期化
- 23. インターフェイスの初期化?
- 24. iOS:UIImageの初期化
- 25. 値の初期化
- 26. Arraylistの初期化
- 27. log4netの初期化
- 28. インラインアレイの初期化
- 29. ポインタの初期化
- 30. ユーザーフォームクラスの初期化
私は知っていることを望みます:(現在、私は、各TestClassが継承する抽象基本クラスを持っています。そのクラスの中で、私はTestInitializeメソッドを持っています。 ! –
抽象基本クラスは静的コンストラクタを実装しています。テストが実行される前に一度だけ起動されます – mglmnc