ASP.NET 5:创建引用Web类库(包)的单元测试项目

时间:2016-05-11 11:07:38

标签: c# asp.net .net unit-testing asp.net5

我正在使用ASP.NET 5,我有以下项目: - ASP.NET Web应用程序:这里我有与UI相关的所有内容) - Web类库(包):这里我有业务层和数据库访问。

现在我想添加一个单元测试项目,以测试我开始在Web类库项目中编写的一些逻辑。但是当我创建一个新的单元测试项目时,我无法从中引用Web类库项目,因为Web类库项目没有dll作为输出。

我不想引用在\ artifacts \ bin \ theProjectCore \ Debug \ dnx451下创建的dll,因为我认为直接引用项目更加清晰(就像以前一样)。

当我尝试添加对项目的引用时,我得到的错误是我引用的项目没有.dll或.exe作为输出。这是因为新的Web类库项目旨在通过NuGet包进行分发。

提前致谢!

的Gonzalo

1 个答案:

答案 0 :(得分:0)

作为解决方案,我所做的是设置Web类库项目以在构建时生成输出(这是项目属性下的一个选项)然后我创建了一个引用该输出的测试项目。在每次构建时,输出都会更新,测试项目总是引用最新的代码构建。

虽然我不认为这是理想的,但由于我想参考该项目并让微软关注这一点,我认为到目前为止没有其他方法可以做到这一点。有人知道更好的方法,请告诉我:)。

谢谢!