Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
nUnit和Azure-如何从nUnit启动开发结构_Azure_Nunit_Tdd_Azure Service Fabric - Fatal编程技术网

nUnit和Azure-如何从nUnit启动开发结构

nUnit和Azure-如何从nUnit启动开发结构,azure,nunit,tdd,azure-service-fabric,Azure,Nunit,Tdd,Azure Service Fabric,我正在尝试为Azure创建一个工作进程,我想通过nUnit对其进行测试。我需要编写一个连接到存储器并将数据上传到存储器的进程。问题是我找不到任何关于如何实际设置测试框架以启动dev fabric等的参考 我已经创建了WorkProcessor角色,然后创建了一个测试项目,将nunit连接起来启动,并让项目获取测试项目dll。当nUnit打开时,这一切都很好,我可以看到测试dll并运行测试 我的问题是“当通过nUnit运行项目时,如何启动开发结构?”我假设我需要在测试项目的设置例程中添加一些内容,

我正在尝试为Azure创建一个工作进程,我想通过nUnit对其进行测试。我需要编写一个连接到存储器并将数据上传到存储器的进程。问题是我找不到任何关于如何实际设置测试框架以启动dev fabric等的参考

我已经创建了WorkProcessor角色,然后创建了一个测试项目,将nunit连接起来启动,并让项目获取测试项目dll。当nUnit打开时,这一切都很好,我可以看到测试dll并运行测试

我的问题是“当通过nUnit运行项目时,如何启动开发结构?”我假设我需要在测试项目的设置例程中添加一些内容,但我看不到应该添加什么


如果任何人有任何提示,经验等,链接到如何等,我将非常感谢。我确信我不是第一个想测试Azure项目的人。

我自己也没有做过,但是DevFabric(计算和存储)有一个命令行界面

您只需从测试站例程中调用commdn,就可以了

CSrun.exe是命令,请参阅MSDN了解用法参考:


谢谢Taylor-我刚刚调查过这件事,看起来很有希望。通过测试中的安装方法,我启动了一个进程,调用
C:\Windows\System32\cmd.exe/E:ON/V:ON/K“C:\Program Files\Windows Azure SDK\v1.3\bin\csrun.exe/run:C:\applications\testingAzure\testingAzure”/devfabric:start/devstore:start“
-我认为它已经达到了目标,但可能需要进一步调整。我希望我可以调用一个c#命令,而不是从命令窗口启动它——也许在下一个版本中——好吧——我想我可能已经做到了。我最后做的就是花一天的时间阅读各种博客和@Taylor——我花了几个小时在这上面,我认为你是对的——但我希望有一种更简单的方法来做到这一点。我现在在nUnit setup方法中调用了csrun,它引用了定义文件和配置文件。我再传入几个参数(/devstore:start),然后它启动计算仿真器。我最后读了一些博客,但这些博客帮了我的忙……继续[手动运行WebRole]()。整个解决方案看起来确实很混乱,我希望有另一种方法可以做到这一点。再次感谢-是的,我的意思是它不是“干净”每说,我认为目的是,你应该使用实际的云,一旦你到了这个阶段的测试。(并不是说我同意,只是它是如何从MSFT文档中得到的)。但是考虑到devfabric所做的一切,它有点挑战性是有道理的。现在我想不出任何其他方法来vs cmd或p/调用csrun.exe。如果我有什么想法,我会告诉你的