2014-11-05 65 views
0

我在試圖弄清楚TestSimulation.scala文件中我的'setUp'方法出了什麼問題。它會拋出錯誤「無法解析符號設置」從Intellij 13.1.5中,它顯示我有兩種類型的'聲明'可以從Simulation.class文件中進行選擇,如下所示。選擇任何一個似乎都不能解決問題。請協助。Gatling 2.0:無法調用setUp方法

Simulation.class:

package io.gatling.core.scenario 
    abstract class Simulation() extends scala.AnyRef { 
    .... 
    def setUp(scenarios : io.gatling.core.structure.PopulatedScenarioBuilder*) : Simulation.this.SetUp = { /* compiled code */ } 

class SetUp() extends scala.AnyRef { 
    ....} 
    def setUp(scenarios : scala.List[io.gatling.core.structure.PopulatedScenarioBuilder]) : Simulation.this.SetUp = { /* compiled code */ } 
    } 

TestSimulation.scala:

import io.gatling.core.Predef._ 
import io.gatling.http.Predef._ 
import sim_replacement.SimReplacement 
import scala.concurrent.duration._ 

class TestSimulation extends Simulation { 

    val httpProtocol = http 
    .baseURL("http://xx.xx.x.xx") 
    .inferHtmlResources(BlackList(""".*\.css""", """.*\.js""", """.*\.ico"""), WhiteList()) 
    .acceptHeader("""*/*""") 
    .acceptEncodingHeader("""gzip,deflate,sdch""") 
    .acceptLanguageHeader("""en-US,en;q=0.8""") 
    .contentTypeHeader("""application/x-www-form-urlencoded""") 
    .userAgentHeader("""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36""") 

    setUp(
    SimReplacement.scn 
     .inject(rampRate(5 usersPerSec) to (100 usersPerSec) during (5 minutes)) 
     .protocolConfig(httpProtocol) 
    ) 

回答

0

你確定你的項目的目標適當的斯卡拉版本(2.10加特林2.0,2.11的主/ 2.1即將推出) ?

+0

我的Scala庫包括以下類別和來源: 斯卡拉-2.10.2的\ src \斯卡拉 - 演員 - src.jar 斯卡拉-2.10.2的\ src \斯卡拉庫-src.jar scala- 2.10.2 \ src \ scala-swing-src.jar – user2948219 2014-11-06 04:25:32

+0

你確定你的模塊有Scala方面嗎? – 2014-11-06 09:21:11