需要从VS2012单元测试中识别我的.csproj文件
本文关键字:识别 我的 csproj 文件 单元测试 VS2012 | 更新日期: 2023-09-27 18:12:17
我正在编写一个单元测试来验证我的.csproj文件中的重复条目。但是,这些单元测试是在服务器启动构建过程之前运行的,因此,.csproj的相对路径无法识别.csproj文件的物理路径。
能否从单元测试程序集中获取.csproj文件的物理路径?
注意:我已经尝试使用Assembly.GetExecutingAssembly()。这给出了我的单元测试文件的当前执行物理路径,但是我不能从那里导航到我的.csproj文件。
您需要让测试知道该文件是依赖项,以便将其复制为测试准备的一部分。查看deploymenttemattribute并阅读相关参考。
边注:单元测试是这种检查的奇怪地方…编译器应该可以找到重复的CS文件…
您可以使用GetApplicationPath方法来标识项目位置
AssemblyHelper.GetApplicationPath()