2016-08-04 4 views
0

JSTest.NETと組み合わせてJasmine単体テストを実行したいので、VisualStudioでMSTestでテストを実行できます。 JasmineのSpecRunner.htmlやJasmineテストを実行するための他の方法を使用するよう組織的な理由で(TFS)ワークフローを拡張/変更することはできませんので、これは私にとって必須です。JavaScript:JSTest.NET内でJasmineを実行する

したがって、JSTest.NETは、javascriptとMSTestの間のブリッジであるため、私のためのトリックを行うようです。

はしたがって、私は私の最初のステップは、このMSTestをを書くことだった:、として明らかである:

[DeploymentItem(@"Scripts\jasmine\jasmine.js")] 
    [DeploymentItem(@"Scripts\jasmine\jasmine-html.js")] 
    [DeploymentItem(@"Scripts\jasmine\boot.js")] 
    [TestMethod] 
    public void SimpleJasmineTest() 
    { 
     _script.AppendFile("jasmine.js"); 
     _script.AppendFile("jasmine-html.js"); 
     _script.AppendFile("boot.js"); 

     _script.AppendBlock(@" 

     describe('Hello world', function() { 
      it('should be nice here', function() { 
       expect('world'.length).toBe(5); 
      }); 
     })"); 

     _script.RunTest(@"     
      "); 
    } 

このテストを実行する場合、私は「『窓』は未定義であるJScriptでランタイムエラー」を取得しますゲーム内にウィンドウオブジェクトを提供するブラウザはありません。

誰でも私を正しい方向に蹴ることができますか?

答えて

関連する問題