2017-03-14 31 views
2

我打開了我們在Visual Studio 2017年解決方案,但一些測試的參考都沒有找到,具體如下:加載VS2015解決方案,編碼的UI測試的參考都沒有發現

  • Microsoft.VisualStudio.QualityTools.CodedUITestFramework
  • Microsoft.VisualStudio.TestTools.UITest.Common
  • Microsoft.VisualStudio.TestTools.UITesting

下VS2015它們加載很好,我可以看到引用開幕在Visual Studio 2015文件夾結構「Microsoft Visual Studio 14.0 \ Common7 \ IDE \ PublicAssemblies \」下。

但是它們不會在2017安裝的文件下出現:「\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ PublicAssemblies \」。

我怎樣才能讓VS拿起這些引用,我是否缺少插件或擴展?他們是否被合併或棄用?

微軟的Visual Studio 2017年企業版本 15.0.26228.4 D15RTWSVC

的Microsoft .NET Framework版本 4.6.01055

+1

昨天我收到了類似問題的答案: http://stackoverflow.com/questions/42788695/requirements-for-creating-a-new-coded-ui-testing-project-in-vs2017-enterprise – SalamiArmy

回答

5

如果您運行的VS 2017年的企業,那麼你可以使用此解決方案添加編碼的UI測試背部。 https://stackoverflow.com/a/42788766/2563765

如果你想刪除你的項目的引用,因爲你不使用編碼的UI測試了,你可以

1)卸載項目

2)編輯的.csproj文件

3)找到

<IsCodedUITest>True</IsCodedUITest> 
<TestProjectType>CodedUITest</TestProjectType> 

     和repleace與

<IsCodedUITest>False</IsCodedUITest> 
<TestProjectType>UnitTest</TestProjectType> 

4)拆下

<Choose> 
<When Condition="'$(VisualStudioVersion)' == '10.0' Or '$(VisualStudioVersion)' == '11.0'"> 
    <ItemGroup> 
    <Reference Include="UIAutomationTypes" /> 
    </ItemGroup> 
</When> 
</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> 

     如果發現

5)重新加載項目

相關問題