小编raw*_*mes的帖子

Effort Unit测试:参数'xmlReader'无效

我目前正在尝试使用"Effort"框架(http://effort.codeplex.com/wikipage?title=Tutorials&referringTitle=Home)对实体框架的上下文类进行单元测试

如果我的单元测试项目有两个包含方法的类使用努力,那么我得到以下错误:

参数'xmlReader'无效.必须至少提供一个.ssdl工件.

看起来,使用多个方法在多个类中使用工作会导致错误.我宁愿不在一个班级中拥有所有的单元测试功能.

代码测试正在运行:

IDataLoader loader = new Effort.DataLoaders.CsvDataLoader(Path.Combine(TestContext.DeploymentDirectory, "csvFiles"));
using (EntityConnection connection = Effort.EntityConnectionFactory.CreateTransient("name=Entities", loader))
{
    BussinnesLayer.Customer[] customers = Customer.GetCustomers(connection);
    Assert.IsTrue(customers.Length > 0, "Customer list length = 0");
}
Run Code Online (Sandbox Code Playgroud)

App.Config包含以下实体连接字符串:(删除敏感数据)

<add name="Entities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=servername;initial catalog=database;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

c# unit-testing effort

3
推荐指数
1
解决办法
2330
查看次数

标签 统计

c# ×1

effort ×1

unit-testing ×1