問題タブ [nunit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - .NETテストフレームワークのアドバイス
私は自分の仕事でユニットテストフレームワークをミックスに導入したいと思っています。Visual Studio 2005を使用しており(ただし、今後6か月以内に2008に移行する可能性があります)、主にC#で動作します。フレームワークに何らかのIDE統合がある場合に最適ですが、統合されていないが、セットアップが比較的簡単なフレームワークを使用できます。なんらかの形で抵抗するので、押しているものが首の痛みではないことを確認できれば、それは私の場合に役立ちます。
これまでの調査から明らかな選択はNUnitを指していますが、実際に使用した人の印象を聞いてから、チームに勧めたいと思います。
誰かがNUnitを使用しましたか?もしそうなら、私が知っておくべき落とし穴や制限はありますか?そこに他の良いオプションはありますか?もしそうなら、あなたがその時に両方のNUnitを使用したことがあるなら、私はそれらの長所と短所のアイデアを大いに感謝します。
unit-testing - NUnitLiteを使用して成功した人はいますか?
私は最近CompactFrameworkの作業を開始しましたが、VS 2008よりもユニットテストに関する推奨事項があるかどうか疑問に思いました。MSTestは問題ありませんが、テストのデバッグは悪夢であり、テストランナーは非常に遅いです。
codeplex上のNUnitLiteはオプションであることがわかりますが、あまりアクティブに見えません。これはNUnit3.0のロードマップにも含まれていますが、いつ公開されるかは誰にもわかりません。誰かがそれで成功しましたか?
asp.net - ASP.NET MVC テスト フレームワークのオプションに NUnit を追加する
- nUnit をインストールしました。
- VS2008 Team Edition をインストールしました。
- ASP.Net MVC Preview 4 (Codeplex) がインストールされています。
新しい MVC プロジェクトを作成するときに、Visual Studio に nUnit をテスト フレームワークとして表示させるにはどうすればよいですか? この時点では、まだ Microsoft Testing Framework しか選択肢がありません。
更新: nUnit 2.5 をインストールしましたが、まだ成功していません。グーグルで見つけたものから、「ユニットテストプロジェクトの作成」に表示するには、テストプロジェクトのテンプレートを作成する必要があるようです。nUnit、xUnit、MBUnit などのテンプレートはすぐに利用できると思っていたでしょう。アル。また、レジストリ エントリを作成する必要があるようです。追加情報はありますか?
更新:私は調査を通じてこれに対する答えを決定し、以下に投稿しました。
web-services - Web サービス通信の自動テスト
外部 Web サービスにメッセージを送信するアプリケーションがあります。MSBuildとCruisecontrol.NETを使用して、このアプリケーションをビルドおよびデプロイします。CCNET がアプリをビルドしてデプロイする際、NUnitを使用して一連のテストも実行します。ここで、Web サービス通信もテストしたいと思います。
私の考えでは、ビルド プロセスの一環として、(外部 Web サービスの WSDL に基づいて) Web サービスを生成し、ビルド サーバーのローカル Web サーバーにデプロイする必要があります。Web サービスが行う必要があるのは、メッセージを受信してファイル システムに配置することだけです。これにより、たとえば通常の NUnit を使用して確認できます。これにより、新しい開発者はビルド スクリプトを実行して実行するだけでよいため、開発が容易になります (サード パーティ サービスへの接続を設定するために時間を費やす必要はありません)。
WSDL に基づいて Web サービスを簡単に模倣できる既存のユーティリティはありますか? MSBuildを使用して似たようなことをした人はいますか?
このシナリオをテストする他の方法はありますか?
c# - NUnit - 特定のインターフェースを実装するすべてのクラスをテストする方法
インターフェイス IFoo があり、それを実装するいくつかのクラスがある場合、これらすべてのクラスをインターフェイスに対してテストするための最良/最もエレガント/最も賢い方法は何ですか?
テスト コードの重複を減らしたいと考えていますが、ユニット テストの原則には「忠実であり続ける」必要があります。
ベストプラクティスは何だと思いますか? 私はNUnitを使用していますが、ユニットテストフレームワークの例は有効だと思います
nunit - NAnt で nunit2 タスクを使用した ncover
この作品を手に入れるチャンスはありますか?NAnt の nunit2 タスクでテストを実行したい。さらに、テストを再度実行せずに NCover を実行したいと考えています。
unit-testing - NUnit から TestResult.xml ファイルにさらに情報を追加する
NUnit によって生成された TestResult.xml ファイル内に実際に表示されるように、単体テストに「メッセージ」を追加できるようにしたいと考えています。たとえば、これは現在生成されています。
次のような追加の属性 (場合によってはノード) を使用できるようにしたいと考えています。
アイデアは、上記の「メッセージ」が何らかの方法でテスト メソッド自体の中で定義されるということです (私の場合は、実行時に生成されます)。このようなことができるようにするには、どこかに行方不明のプロパティがありますか?
.net - NAnt 0.86 ベータ版で NUnit v2.4.8 テストを実行するには?
最近、NAnt (ベータ 0.86.2962.0) を使用して、NUnit の最新の安定バージョン (v2.4.8) でコンパイルされた単体テストを実行しようとしましたが、成功しませんでした。
私が得るエラーは次のとおりです。
[nunit2] アセンブリ "C:\Dev\MySample\bin\tests\My.Sample.Tests.dll" にテストが含まれていません。
もちろん、アセンブリには、NUnit one、TestDriven、Resharper など、任意のランナーから実行できるテストが含まれています。<exec> タスクではなく <nunit2> タスクを使用したいのですが、app.config ファイルを使用してアセンブリ バージョンをバインドしても、まだ可能かどうか疑問に思っています。
c# - NUnit バージョン間での CollectionConstraints の実装
CollectionConstraint
C# のバージョン 2.4.3 で for Nunit を実装しました。ただし、一部の開発者は既にバージョン 2.4.7 にアップグレードしており、コンパイル時にプロジェクト作成エラーが発生します。エラーは
doMatch: オーバーライドする適切なメソッドが見つかりません
この制約を取得してバージョンにとらわれずにコンパイルする方法に関するアドバイスはありますか?
testing - NUnitのTAP?
NUnit テスト スイートから TAP 出力を返す dll/runner がどこかにあることを知っている人はいますか?