我在网上寻找一个 NUnit 自定义 MSBuild 任务,它可以在每个构建上运行,并且可以很好地使用 Visual Studio UI(2008 是我的版本)。我发现 MSBuild.Community.Tasks 项目很棒,但在 Visual Studio 集成部分失败了。我真正想要的是在 VS 的错误列表窗口中将失败的测试显示为警告/错误(以及测试不成功时的 FAILED 项目构建)。因此,我编写了自己的自定义 MSBuild 任务,该任务完全按照我的意愿完成。
但。
我遇到的唯一问题是正常的 VS UI 错误列表行为是,当您单击错误时,它会跳转到适当的源文件并突出显示有问题的代码。我能够将文件和行号与失败的测试相关联,但是我无法以任何方式说服 Visual Studio 为我突出显示有问题的代码(当我双击错误时)。我得到的只是光标在正确的位置。line
我尝试了, endLine
, column
,endColumn
方法参数 ( )的各种组合Log.LogError()
,但无济于事。并且基于编译器错误的错误输出,它看起来也只提供了行和列(没有结束值)。
有人反对这个奇怪的问题并解决了它吗?
2009 年 5 月 13 日更新您可以在http://code.google.com/p/nunitmsbuildvsintegrated/
免费获得此项目(无需选择方法)