我正在开展网站项目,需要进行一些单元测试(对于控制器等)。
解决方案:
WebPortal
WebPortal.Tests
Team Foundation Server用于门控检入和构建解决方案。部署由Octopus管理。 在门控检查期间发生以下错误:
CSC:元数据文件' D:\ TFSBuilds ... \ Sources ... \ WebPortal \ bin \ WebPortal.dll'无法找到
在该目标中,仅生成WebPortal.pdb文件,而WebPortal.Tests项目需要DLL。但是,在localhost上生成(int / bin)中的DLL,因此此错误不会发生在那里。我已经发现,TFS在类库类型项目的bin文件夹中生成DLL。
我如何解决这个问题,以便在使用gated check in时能够在WebPortal上运行单元测试?
答案 0 :(得分:1)
您需要将您的网站转换为Web应用程序。
您可以单独创建一个新的Web应用程序项目,然后将该文件拖放到“网站”文件夹中。然后将此新项目添加到您的解决方案并删除该网站。团队构建现在将输出所有必需的文件。