我的项目是带有Entity Freamework 6的C#MVC5。
我已经在解决方案中添加了一个测试项目。
第一个测试只是一个简单的健全性检查,以确保所有内容均已连接,等等,因此它仅实例化了一个在构造函数中调用存储过程的类。
但是我遇到了问题,因为测试项目没有app.config文件,EF希望此用于连接详细信息等。
我很欣赏客户端项目是使用其配置的项目,但是这种销毁了部分测试原因,因为我也想确保配置正确。
当然有一种方法可以告诉主题项目使用其自己的配置吗?
单元测试代码:
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using MyNamespace.Classes;
namespace MyNamespace_Tests
{
[TestClass]
public class MyTests
{
[TestMethod]
public void Test1()
{
var test = new MyClass(1, 2010, 2, 80000, 25000, 48);
var a = test.Text1;
var b = test.Text2;
Assert.IsTrue(true); // not actually doing a useful test yet
}
}
}
错误是:
System.InvalidOperationException:在应用程序配置文件中找不到名为“ Entities”的连接字符串。
如果您的测试项目是分开的,则必须在app.config
其中添加并添加连接字符串。
有两种解决方法:
web.config
文件web.config
,而将其存储在外部希望能帮助到你。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句