我正在将 FitNesse 与 FitSharp (.Net) 一起使用,并且我正在尝试设置一个测试套件:
- 生成随机端口
- 设置执行路径
- 在port,path上启动进程,并检索它的pid
我的 C# 代码如下所示:
public int RandomPort() {...}
public int SetupWebsite() {...}
public int StartWebsite(string path, int port) {...}
我的 Fitnesse 看起来像这样:
!|Setup|
|RandomPort?|
|>>port|
!|Setup|
|SetupWebsite?|
|>>path|
!|Setup|
|StartWebsite?|<<path|<<port|
|>>pid|
错误 :fitSharp.Machine.Exception.MemberMissingException: Member 'startwebsite' with 0 parameter(s) not found for type 'Web.Api.Tests.Setup'.
我尝试了很多事情,但它从来没有奏效,问题不在于我做错了什么(这很明显),但我找不到如何正确地做...
我真的很难用 Fitnesse...在 Web.Api 2 项目上启动 IISExpress(我的设置),然后对其进行一些 Json/Rest 调用,我的 Teardown 应该简单地终止 IISExpress 进程,并清除临时网站文件夹。
感谢帮助 !