FxCopカスタムルールがあり、統合テストを作成する必要があります。しかし、私はMSがAPIを変更して以来、これに関する適切な例を見つけるのに苦労しています。 OsheroveのFxCopUnitはperfektフレームワークに似ていますが、古いFxCop APIにも依存しています - どんな考えですか?カスタムFxCopルール - 統合テスト?
答えて
FxCopルールの真のユニットテストは、ルールのための適切なユニットテストフレームワークを構築するために必要な投資の価値があるとは限りません。 FxCopエンジン自体が提供するデータとロジックは、実際のエンジンの動作と深刻な乖離を招くことなく、偽装される依存関係が多すぎます。ルールをテストするほとんどの人は、主に統合テスト(その名前にもかかわらずFxCopUnitを含む)を実行します。
FxCopルールの統合テストフレームワークが役立つと思われる場合は、Bordecal FxCop rules frameworkに含まれているものがあります。その使用のためのドキュメントは、「ルールテストフレームワーク」セクションのhttp://bordecalfxcop.codeplex.com/documentationにあります。
私はまた、Roslyn CTPに基づいてカスタムFxCopテストフレームワークをロールバックしました。 FxCopContribプロジェクトで見つけられるのはhttp://FxCopContrib.codeplex.com/
最新のバージョンのソースを入手するだけです。
優秀 - 私はそれを試してみます。投稿ありがとう! – jaspernygaard
あなたが開発したルールは、FxCop Contribプロジェクトに参加することを歓迎しています:) – jessehouwing
Hehe - より一般的なものを考えてみましょう - 特定のベンチマーククラスがインスタンス化されることを確実にするためのかなり具体的な呼び出し元/ – jaspernygaard
- 1. カスタムPMDルールとhudsonとの統合
- 2. 一部の特定のケースで、組み込みのFxCopルールを無視します。カスタムFxCopのルール?
- 3. TFS 2010/VS連続統合プロセスにFxCopとStyleCopを統合
- 4. FxCopのルールは、NULL値
- 5. キャメルプロセッサユニット/統合テスト
- 6. ユニットと統合テスト
- 7. Railsの統合テスト
- 8. Akkaネット統合テスト
- 9. Oracle Selenium統合テスト
- 10. 統合キャンバスのテスト
- 11. シングルサインオンページの統合テスト
- 12. 春@PathVariable統合テスト
- 13. Jpa統合テストPersistence.xml
- 14. BotFrameworkの統合テスト
- 15. MicrosoftがUseGenericEventHandlersInstances FxCopルールに従わない
- 16. string.Format(...)のカスタムFxCopルールを作成する際に助けが必要
- 17. 統合ルールの実装方法は?
- 18. iOSのカスタムUI統合
- 19. AuthorizeAttributeを使用したMVC統合テスト
- 20. FxCopをVisual Studio 2005に統合する方法は?
- 21. Mavenのテスト/ resourcesディレクトリと統合テスト
- 22. Grails:統合テストでリダイレクトをテストする
- 23. Capybara統合テスト 'TextAngular'入力
- 24. Rails rspecとomniauth(統合テスト)
- 25. 統合テスト戦略リソース
- 26. 白との統合テスト
- 27. 統合テストSpring Webアプリケーション
- 28. CakePHP 2.0での統合テスト
- 29. 統合テストJSON APIレスポンス
- 30. コールバックによる統合テスト
優秀!私は実際に統合テストを作りたいと思っています。タグとヘッダーを変更します。やってみます。 – jaspernygaard
これは私の問題を解決するため、あなたの回答を回答としてマークしています。しかし、長期的には、私の好みにはあまりにも面倒です。 – jaspernygaard