4

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

  • 规格
    • UserStory1.html
    • UserStory2.html
  • 测试
    • 测试1.cs
    • 测试2.cs

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

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

    }        
}

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

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

1 回答 1

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() { }        
}

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

于 2013-06-20T17:24:06.217 回答