4

Visual Studio に次の C# プロジェクト構造があるとしましょう

  • 仕様
    • UserStory1.html
    • UserStory2.html
  • テスト
    • Test1.cs
    • Test2.cs

次の方法で、単体テストをhtmlで記述された仕様に接続したいと思います

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

    }        
}

そうすれば、コメント内のリンクを CTRL+Clik すると、仕様にジャンプして、実際にテストする必要があるものを確認できます。問題は、プロジェクトに含まれる html ファイルへの相対パスを実行する方法がわからないことです。

  • どうやってやるの?
  • 標準のVSにない場合、これを有効にするプラグインはありますか?
4

1 に答える 1

3

あなたの場合、<see/>documentation タグが最も理にかなっていると思いますが、他のものも利用可能です

これにより、サンプル コードが次のように変更されます。

/// <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 に答える