2017-01-05 4 views
0

非常に単純なNUNit3アドインを作成しましたが(下のコードを参照してください)、VS2015でVisual Studioテストアダプタを使用してテストを開始したときに実際にどのように動作させるかはわかりません。私はアセンブリに組み込みましたが、どこで参照する必要があるのか​​分かりません。VSテストアダプタでNUnit3アドインを使用する

アドインコード:

using NUnit.Engine; 
using NUnit.Engine.Extensibility; 
using System.IO; 
using System.Xml; 

namespace NUnit.ExtentReportingAddin 
{ 
    [Extension(Description = "Test Reporter Extension", EngineVersion = "3.4")] 
    public class MyEventListener : ITestEventListener 
    { 
     public void OnTestEvent(string report) 
     { 
      XmlDocument xmlDoc = new XmlDocument(); 
      xmlDoc.LoadXml(report); 
      xmlDoc.Save("outputtest.xml"); 
     } 
    } 
} 

私のアドインが正常に動作していることを確認するために私はそれがnunit.engine.addinsファイルの更新、NUnit3コンソールランナーをインストールし、それを介して私のテストを実行しました。テストを実行すると、テスト実行のすべてのステップでoutputtest.xmlが正常に生成/更新されました。

ドキュメントには、アセンブリが参照されているエンジンがある場所に「.addins」ファイルが作成されていると記載されていますが、テストアダプタを使用してテストを実行しているため、私が知る限り、VS Test Adapterを使って作業するときにファイルを置く場所、またはこのシナリオがオプションであるかどうかを知る必要があります。

答えて

1

私は同じ問題に直面しました。これによると、NUnit3TestAdapaterは(まだ)アドイン/拡張をサポートしていません :

https://github.com/nunit/nunit3-vs-adapter/issues/222

彼らはそれが4.0バージョンで動作させることを計画している:

https://github.com/nunit/nunit3-vs-adapter/milestone/17

+0

おかげでviris、私は感謝しますあなたは応答する時間がかかります。私は4.0の目を保つと仮定します:) –

関連する問題