2014-11-05 69 views
3

我想用C#實現我的量角器單元測試的一部分。這可能嗎?是否可以從量角器測試中調用C#代碼?

原因是我想從我的數據庫中提取一些數據,並將其與存儲在文本文件中的預期結果進行比較。在JavaScript中執行此操作涉及過多的繁重工作。所以,我想調用一個C#DLL或者EXE來完成這個部分。

回答

5

您可以Edge.js

最終量角器節點進程內運行,因此任何你可以用節點執行,你可以用量角器做到這一點。

你只需要安裝邊緣:

npm install edge -g

,然後要求它做你的規範文件中與.net代碼的東西:

var edge = require('edge'); 

var hello = edge.func(function() {/* 
async (input) => { 
return "CSharp welcomes " + input.ToString(); 
} 
*/}); 

describe('.Net is in your node!', function(){ 

    beforeEach(function(){ 
    hello('Node.js', function (error, result) { 
     if (error) throw error; 
     console.log(result); 
    }); 
    }); 

}); 
+0

不知道這個項目! +1供參考! – 2014-11-05 13:26:37

+0

太好了,謝謝! – 2014-11-05 13:49:09

相關問題