C# 生成后在本地执行CodedUITests时FileNotFoundException
我是VS2013和C的新手。我试图用VS CodedUITests和WebTests测试网页的UI。这是成功的。当我手动运行测试时,测试可以正常工作 当我想自动化这个过程时,问题就来了。我需要第二台机器,而不是使用测试代理,我想创建一个构建,并在成功构建之后立即运行这些测试。我创建了构建,它工作正常我获得了部分构建成功,但测试没有运行,因为即使在成功构建之后,它也找不到UITesting报告此错误:C# 生成后在本地执行CodedUITests时FileNotFoundException,c#,testing,visual-studio-2013,coded-ui-tests,web-testing,C#,Testing,Visual Studio 2013,Coded Ui Tests,Web Testing,我是VS2013和C的新手。我试图用VS CodedUITests和WebTests测试网页的UI。这是成功的。当我手动运行测试时,测试可以正常工作 当我想自动化这个过程时,问题就来了。我需要第二台机器,而不是使用测试代理,我想创建一个构建,并在成功构建之后立即运行这些测试。我创建了构建,它工作正常我获得了部分构建成功,但测试没有运行,因为即使在成功构建之后,它也找不到UITesting报告此错误: Run MSTest for Test Assemblies + d:\a\bin\Cod
Run MSTest for Test Assemblies
+ d:\a\bin\CodedUITestProject1.dll
+ Unable to load the test container 'd:\a\bin\CodedUITestProject1.dll
or one of its dependencies. Error details: System.IO.FileNotFoundException:
Could not load file or assembly 'Microsoft.VisualStudio.TestTools.UITesting,
Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one
of its dependencies. The system cannot find the file specified.
我没有这个d:\a\bin路径,所以我想它是构建的临时路径。我不确定我所做的是可能的还是不可能的。我只想构建我的项目并运行这些UI/Web测试,但这可能不是正确的方法。有什么帮助吗
使现代化
这是项目的Local.testsettings:
构建服务器上必须有相同版本的Visual Studio。在本例中,我正在编译和运行编码的UI测试,因此我至少需要Visual Studio Premium。这不是一个临时路径。您需要查看您的构建定义。您是否签出了该定义。。?如果生成正在查看任何配置设置,是否也可以检查.config文件?在“生成默认值”选项卡的“暂存位置”部分,我选择了“将生成输出复制到服务器”选项。我不知道这个.config文件在哪里,我有一个Local.testsettings文件。如果你正在使用,你能检查Settings.Settings吗..你是否右键单击项目并选择属性,这些属性可以将你带到所有你应该检查的内容,以确保d:的路径不在那里?我将把我的设置添加到问题中。添加设置的原因是什么完成您需要在“生成”选项下检查项目的属性。。看看这些值是什么。。。查看此项目的生成事件
<?xml version="1.0" encoding="UTF-8"?>
<TestSettings name="Local" id="38e7b5f5-3e94-4739-a620-dfb4ddfa9c35" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
<Description>These are default test settings for a local test run.</Description>
<Deployment>
<DeploymentItem filename="..\CodedUITestProject1\" />
</Deployment>
<Execution>
<TestTypeSpecific>
<UnitTestRunConfig testTypeId="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b">
<AssemblyResolution>
<TestDirectory useLoadContext="true" />
</AssemblyResolution>
</UnitTestRunConfig>
<WebTestRunConfiguration testTypeId="4e7599fa-5ecb-43e9-a887-cd63cf72d207" runUntilDataExhausted="true">
<Browser name="Internet Explorer 10.0" MaxConnections="6">
<Headers>
<Header name="User-Agent" value="Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)" />
<Header name="Accept" value="*/*" />
<Header name="Accept-Language" value="{{$IEAcceptLanguage}}" />
<Header name="Accept-Encoding" value="GZIP" />
</Headers>
</Browser>
</WebTestRunConfiguration>
</TestTypeSpecific>
<AgentRule name="LocalMachineDefaultRole">
</AgentRule>
</Execution>
<Properties>
<Property name="TestSettingsUIType" value="UnitTest" />
</Properties>
</TestSettings>