6

私はVS 2017と.net 4.6を持っています

vstest.console を使用して cmd プロンプトで実行しようとした場合:

vstest.console.exe bin\Release\Tests.dll /UseVsixExtensions:true

/bin/Release/test.dll「インストールされているテスト ディスカバリーとエグゼキューター、プラットフォームとフレームワークのバージョン設定が適切であることを確認してから、もう一度試してください。」という警告が表示されます。

それで、テストをリストしようとしましたが、テストは表示されません。

vstest.console.exe bin\Release\Tests.dll /ListTests /UseVsixExtensions:true

単体テストのクラス ファイルは次のとおりです。

[TestFixture]
public class class1
    {
    static void StartTest(string[] args)
    {

    }

 [Test] [Category("Regression_Test")]   
    public void TS1()
    {

    }
}

同様の問題についてグーグルで検索してみましたが、うまくいくものは見つかりませんでした。どんな助けでも本当に感謝しています

4

3 に答える 3

1

次のように使用します。

"<full_path_of_exe>\vstest.console.exe" "<full_path_of_dll>\NUnitTestProject.dll" /TestAdapterPath:"<point_to_the_FOLDER_where_your_NUnit3.TestAdapter.dll_is>"
于 2021-02-05T21:04:35.533 に答える