我知道,虽然链接exec()
我有超级方便的方法doIf()
这是伟大的。但是在HttpRequestBuilder
内没有这样的选择。对于我们的测试需求,我们将在某些运行中仅需要我们的呼叫,而在其他运行中,我们还希望通过呼叫请求资源。在下面的基本场景中,我将如何在情境中添加资源
http("post login")
.post("/somesite")
.headers(someheaders)
.formParam("user", "Bob")
.formParam("password", "notpassword")
.resources(
http("get javascript prototype")
.get("/firstResource"),
http("get javascript scriptaculous")
.get("/secondResource"))
假设您想要获取的资源是已知列表,那么最简单的方法是建模两个单独的登录请求,一个包含资源请求,另一个没有。然后使用doIf(如你所建议的)来决定调用哪个。