本文整理汇总了C#中IRestClient.RequestFixtureLaunch方法的典型用法代码示例。如果您正苦于以下问题:C# IRestClient.RequestFixtureLaunch方法的具体用法?C# IRestClient.RequestFixtureLaunch怎么用?C# IRestClient.RequestFixtureLaunch使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IRestClient
的用法示例。
在下文中一共展示了IRestClient.RequestFixtureLaunch方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Run
public static StoryResult Run(this Story story, IRestClient client)
{
var storyResult = Behavior.Kernel.Get<StoryResult>();
storyResult.Story = story;
storyResult.StartTime = DateTime.Now;
if (story.Criteria.Count.Equals(0))
{
storyResult.EndTime = DateTime.Now;
storyResult.Result = Result.CreateFail("No criteria defined.");
return storyResult;
}
var fixtureUrl = "http://" + Behavior.Config.Host + "/" + Behavior.Config.FixtureContext;
var httpResult = Result.CreatePass();
if (!Behavior.Config.IsLocal)
httpResult = client.RequestFixtureLaunch(fixtureUrl);
if (httpResult.status.ToLower().Equals("pass"))
{
IXmlRpcClient proxy = CreateProxy(httpResult.retrn.ToString());
storyResult = RunCriteria(story, storyResult, proxy);
if(!Behavior.Config.IsLocal)
client.DeleteRequest(fixtureUrl);
storyResult.EndTime = DateTime.Now;
storyResult.SetResult();
return storyResult;
}
else
{
var criterionResult = new CriterionResult();
criterionResult.StepResults.Add(new StepResult(httpResult));
criterionResult.SetResult();
storyResult.CriterionResults.Add(criterionResult);
storyResult.EndTime = DateTime.Now;
storyResult.SetResult();
return storyResult;
}
}