メソッドに適用される属性がAssemblyInitialize
の抽象基本テストクラスがあります。しかし、決して実行されません...抽象基本テストクラスは、汎用拡張のために別のアセンブリにあります。任意のアイデアをどのようにこれを解決するには?事前派生クラスのAssemblyInitialize
8
A
答えて
5
これは、アセンブリからテストを実行しないと、アセンブリが初期化されないためです。私が与えることができるソリューション(多分バカ1)他のアセンブリにAssemblyInitialize
を使用して、テストは次のコードを追加含まれてTestProject
でAssemblyInitialize
ベースを呼び出すことです:
[TestClass]
public class UnitTest1
{
[AssemblyInitialize]
public static void AssemblyInitialize(TestContext testContext)
{
// call the base AssemblyInitialize
BaseTestProject.BaseTest.AssemblyInitialize(testContext);
}
public TestContext TestContext { get; set; }
}
5
で
コード
[TestClass]
public abstract BaseTestClass
{
[AssemblyInitialize]
public static void AssemblyInit(TestContext context)
{
//DoDomething
}
}
おかげで、あなたのテストプロジェクトにおける継承せずに別のクラスを実装するようにしてください:
[TestClass]
public static class YourClass
{
[AssemblyInitialize]
public static void AssemblyInit(TestContext context)
{
//DoSomething
}
}
それが呼び出されなければなりません。
3
私が持っていました私が[TestClass]
属性でテスト基本クラスをマークしなかったときと同じ問題。
関連する問題
- 1. C# - 派生クラス
- 2. 派生クラス
- 3. は、派生クラス
- 4. 派生クラス
- 5. shared_from_this派生クラス
- 6. 派生クラス
- 7. FragmentActivity:派生クラス
- 8. 派生クラスC#
- 9. 派生クラス
- 10. 派生クラス
- 11. Pythonの:派生クラス
- 12. 派生クラスのObservableCollection
- 13. のC#:派生クラス
- 14. クラスの派生 - ビジターパターン
- 15. 利用派生クラス派生クラスは、基本クラス
- 16. エラーC2509:派生クラス
- 17. テンプレートクラスと派生クラス
- 18. スマートポインタと派生クラス
- 19. 隠す派生クラス
- 20. 派生クラスからクラスを派生させる
- 21. Android.Content.ActivityNotFoundException(アクティビティから派生したクラスから派生したクラス)
- 22. IDispatch派生クラスのATLテンプレート
- 23. 派生クラスのTypescriptメソッドデコレータ
- 24. 派生クラスとシャドーイングのソリューション
- 25. 派生クラスのオブジェクトをリセット
- 26. ネイティブクラスのモノタック派生クラス
- 27. 派生クラスのonTouchEventをオーバーライド
- 28. 派生子クラスのコレクション
- 29. C#の派生クラスとプロパティ
- 30. c#派生クラスのリスト
同じ解決策回避策として実装しました。ありがとう! – mrtentje