我正在为Visual Studio中的网站项目编写单元测试。单元测试项目需要引用网站项目的App_Code中的几个类。
为了引用这些类,我链接相关的*.cs
文件。
Add > Existing Item > Add as Link
如果它是一个Web应用程序项目而不是一个Website项目,那么我将参考该程序集。但是,该网站项目似乎没有程序集,因此我的解决方法是链接所需的*.cs
文件。
链接文件确实有效。但是,这是非理想的,因为当我们更改网站项目中的*.cs
文件时,它们在单元测试的项目中变得过时(这似乎是一个错误),我随后需要删除并重新启动 - 链接他们。
Unit Testing ASP.net Web Site Project code stored in App_Code处的答案表明将类移动到类库项目中。