Visual Studio 中注释中带有 http 相对链接的 c# .cs 文件

See*_*eeR 5 c# unit-testing comments visual-studio

假设我在 Visual Studio 中有以下 C# 项目结构

  • 规格
    • 用户故事1.html
    • 用户故事2.html
  • 测试
    • 测试1.cs
    • 测试2.cs

现在我想通过以下方式将我的单元测试与用 html 编写的规范连接起来

//http://../path.to.UserStory1.html#or_even_some_anchor
[TestFixture]
public class Test1
{
    [Test]
    public void SomeTest()
    {

    }        
}
Run Code Online (Sandbox Code Playgroud)

这样,当我按 CTRL+单击评论中的链接时,我可以跳转到规范并查看应该真正测试哪些内容。问题是我不知道如何对项目中包含的 html 文件进行相对路径。

  • 我怎样才能做到这一点?
  • 如果标准 VS 中没有,是否有可用的插件可以启用此功能?

Rya*_*tes 3

我认为在您的情况下,<see/>文档标签最有意义,但其他标签也可用

这会将您的示例代码更改为以下内容:

/// <summary>
/// This test does something
/// </summary>
/// <see cref="http://../path.to.UserStory1.html#or_even_some_anchor"/>
[TestFixture]
public class Test1
{
    [Test]
    public void SomeTest() { }        
}
Run Code Online (Sandbox Code Playgroud)

我使用http://www.google.com进行了测试,它在 VS 中的新选项卡中打开了它。所有这些都内置在 VS 中,无需任何额外的附加组件。