VS2017創建的單元測試不支持順序測試

 

問題:使用IDE創建的單元測試項目,標準引用是,導致不能添加順序測試,複製其它項目的順序測試文件進行編輯時,也會提示基於MSTest V2的測試不能用於順序測試

 

 

解決辦法:

移除自帶的NUGET引用,保存項目文件,然後用記事本打開項目文件,添加配置

 

@@@code

<Choose>

<When Condition="('$(VisualStudioVersion)' == '10.0' or '$(VisualStudioVersion)' == '') and '$(TargetFrameworkVersion)' == 'v3.5'">

<ItemGroup>

<Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />

</ItemGroup>

</When>

<Otherwise>

<ItemGroup>

<Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework" />

</ItemGroup>

</Otherwise>

</Choose>

<Choose>

<When Condition="'$(VisualStudioVersion)' == '10.0' And '$(IsCodedUITest)' == 'True'">

<ItemGroup>

<Reference Include="Microsoft.VisualStudio.QualityTools.CodedUITestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">

<Private>False</Private>

</Reference>

<Reference Include="Microsoft.VisualStudio.TestTools.UITest.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">

<Private>False</Private>

</Reference>

<Reference Include="Microsoft.VisualStudio.TestTools.UITest.Extension, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">

<Private>False</Private>

</Reference>

<Reference Include="Microsoft.VisualStudio.TestTools.UITesting, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">

<Private>False</Private>

</Reference>

</ItemGroup>

</When>

</Choose>

 

 

@@#

 

問題解決,添加新項,就可以添加順序測試了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章