2017-03-14 33 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)重新加载项目

相关问题