2014-11-05 82 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

相关问题