問題タブ [mstest]
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.
unit-testing - プロジェクトがソース管理下にある場合、変更後のMSテストの一貫性のない失敗テスト?
たとえば、一連の回帰テストがあり、オブジェクトの1つ(DTO)のプロパティをintからdecimalに変更することにした場合、他のすべての変更を行い、テストは通常どおり合格します。しかし、このプロジェクトがソース管理下にある場合(特にVSS)、この小さな変更により、何か奇妙なことが起こります...
この質問に似ています
Visual Studioでのテストは個別に成功し、セットで失敗します
しかし、少し異なります。この変更を加えて、テストを実行しようとすると、この新しいデータ型の周りにアサートがあるテストは失敗しますが、[デバッグチェック済みテスト]をクリックして、以前に失敗したテストを実行すると、合格します。テストコード/etcに変更はありません
なぜこれが起こっているのか誰かが知っていますか?私はソース管理の外で作業するのが嫌いですが、私のテストが信頼できない場合...なぜこの場合にそれらを持っているのですか...そして私はテストコードのために生きています:P
msbuild - MSBuildを使用してMSTestsにパラメーターを渡す
特定の方法で解決できるかどうか疑問に思っていた問題があります。
TeamBuildサーバーで実行されるMSBuildスクリプトで、パラメーターを渡したり、ある種の変数を設定したりできるようにしたいと思います。
このパラメーターは、MSTestでのTestFixtureのセットアップの条件として使用され、使用するクラスの具体的な実装を決定します。これは、ビルドサーバーで実行する場合はモックバージョンであり、開発者マシンで実行する場合は物理アセットへの参照になります。
これは簡単に可能ですか?環境変数を設定することもできますが、MSTestとMSBuildに使用できる特定のものがあればいいのですが。
mstest - mstest が起動しない
コマンドは開始されますが、次のrun.mstest
エラー メッセージが表示されます。ログは生成されず、テストも実行されませんが、ビルドは成功したと報告されます。
これは何を意味するのでしょうか?
.net - 単体テストのセットアップとティアダウンに基本クラスを使用する
Visual Studio.NET 2008 と MsTest を使用して単体テストを実行するとします。システムがサービス コンテナーに基づいている場合、依存性注入の単体テストでは当然、サービスのセットアップが必要になります。
これらのサービスは、すべての単体テストが派生する基本クラス、または各単体テスト クラスでセットアップする必要があります。それらが基本クラスにある必要がある場合、base.Initialise などの派生クラスから呼び出さなくてもメソッドTestInitialize
とメソッドを実行する方法はありますか?ClassInitialize
.net - MSTest.exe が app.config を見つけられない
現在、NCover から MSTest.exe を実行しようとしていますが、この質問はコマンド ラインから MSTest.exe を実行する場合にも一般的に当てはまると思います。
「/noisolation」引数がある場合、MSTest.exe は app.config を期待どおりに見つけて使用しているように見えます。これがないと、NCover はカバレッジ情報を取得できません。これまでの私の調査によると、NCover には /noisolation が必要なようです。したがって、問題は、その引数が渡されたときに *.config ファイルを機能させる方法です。
私のNCover設定は次のとおりです。
プロファイルするアプリケーション
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe
作業フォルダー
C:\Documents and Settings\MyProfile\My Documents\Visual Studio 2008\Projects\XYZ\XYZ.CoreTest\bin\Debug
アプリケーション引数
/noisolation /testcontainer:"C:\Documents and Settings\MyProfile\My Documents\Visual Studio 2008\Projects\XYZ\XYZ.CoreTest\bin\Debug\XYZ.CoreTest.dll"
更新: 私の構成が (当然のことながら) "C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe.Config" から読み取ろうとしていることを示すトレースを追加しました。
更新 2: 可能な限り、MSTest.exe.Config を編集したくありません。それはひどくポータブルではありません。
unit-testing - ビルド後のイベントを使用して、.NET 2.0+ の MS Test で単体テストを実行する
MS テストを使用して一連の単体テストを実行するビルド後のイベントを .NET 3.5 でセットアップしようとしています。MbUnit を使用してバット ファイルを呼び出す方法を示すこの投稿を見つけましたが、MS Test を使用してこの種のことを行った人がいるかどうかを知りたいですか?
もしそうなら、batファイルがどのようになるかのサンプルに興味があります
frameworks - このコードを使用すると、MSTest と TestDriven.NET の動作が異なるのはなぜですか?
このコードをチェックしてください:
このテストでコードを実行すると (testframework は MSTest):
...MSTest は合格し、_lock が null であるため、TestDriven.NET は失敗します。
MSTest がテストに失敗しないのはなぜですか ???
load - VisualStudioの負荷テストでキャッシュされたリクエストをオフにするにはどうすればよいですか
負荷テストを実行するときに、キャッシュされたリクエストをオフにしたい。
私のWebテストでは、キャッシュ制御設定がオフになっています。これは、キャッシュしないことを意味するはずです。ただし、画像などをキャッシュしているようです。欲しくない。
これどうやってするの?
ありがとう
visual-studio-2008 - VSTS 2008 テスト エディションのデータ ドリブン検証ルール
VSTS 2008 を使用して、開発中の Web アプリケーションの比較的単純な Web テストを実行しています。テストに入力データを提供するために定義されたデータ ソースがあり、このデータ ソースにも基づいて検証を実行したいと考えています。私が抱えている問題は、VS GUI では検証ルールの値をデータ ソースにバインドできないことです。
テストをコードに変換し、データ ソース内の適切な列を参照するようにコードを更新する方法を発見しました。
ただし、コードに変換せずに、組み込みのバリデーターのプロパティ/値フィールドにこれを入力するための正しい構文を見つけることができないようです。誰かがこれを行うことができましたか、またはこれを達成するために常に Web テストをコードに変換する必要がありますか?