我正在跟进以下链接并设置CI设置。
我在这里遇到的问题是关于测试设置文件。测试在本地运行良好。但是在运行它时不是远程的,我得到所有测试失败。
我认为这是因为电子表格(测试数据所在的位置)和测试设置文件。
我的测试设置文件位于
之下handleException
所有测试都因此错误而失败
在测试配置设置中找不到数据源'XXX.YYY.aboutThemRecommendationFirstQuarterFlows'
但是我在构建步骤中有设置文件(在运行功能步骤中)
我有什么遗失的吗?当我努力寻找解决方案时,任何帮助都会很棒。
由于
答案 0 :(得分:1)
根据错误消息,您似乎指的是名为“XXX.YYY.aboutThemRecommendationFirstQuarterFlows”的数据源,该数据源在“App.config”文件测试配置设置中不存在。
例如,我有一个测试方法使用“MyExcelDataSourceTTT”数据源:
[TestMethod]
[DataSource("MyExcelDataSourceTTT")]
public void TestMethod1()
{
Assert.AreEqual(TestContext.DataRow["1"].ToString(),"1");
}
但是在App.config文件中,我只有“MyExcelDataSource”数据源。 “MyExcelDataSourceTTT”数据源不存在:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="microsoft.visualstudio.testtools" type="Microsoft.VisualStudio.TestTools.UnitTesting.TestConfigurationSection, Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</configSections>
<connectionStrings>
<add name="ExcelConnection" connectionString="Dsn=Excel Files;dbq=.\testdata.xlsx;defaultdir=.; driverid=790;maxbuffersize=2048;pagetimeout=5" providerName="System.Data.Odbc" />
</connectionStrings>
<microsoft.visualstudio.testtools>
<dataSources>
<add name="MyExcelDataSource" connectionString="ExcelConnection" dataTableName="Sheet1$" dataAccessMethod="Sequential"/>
</dataSources>
</microsoft.visualstudio.testtools>
</configuration>