Scala中的TDD getter和setter
测试Scala中的TDD getter和setter,scala,tdd,getter-setter,Scala,Tdd,Getter Setter,测试 package com.utrecht.numbersequences import org.scalatest.FunSuite import org.scalatest.BeforeAndAfter import org.scalatest.mock.MockitoSugar import org.mockito.Mockito._ class NumberSequencesTests extends FunSuite with BeforeAndAfter with Mockit
package com.utrecht.numbersequences
import org.scalatest.FunSuite
import org.scalatest.BeforeAndAfter
import org.scalatest.mock.MockitoSugar
import org.mockito.Mockito._
class NumberSequencesTests extends FunSuite with BeforeAndAfter with MockitoSugar {
test("testCity") {
NumberSequences.city_("utrecht")
assert("utrecht" === NumberSequences.city())
}
}
代码
package com.utrecht.numbersequences
import scala.collection.immutable.Stream.consWrapper
object NumberSequences {
var _city: String = null
def city_=(_city:String) = this._city = _city
def city = this._city
}
结果
package com.utrecht.numbersequences
import scala.collection.immutable.Stream.consWrapper
object NumberSequences {
var _city: String = null
def city_=(_city:String) = this._city = _city
def city = this._city
}
- 值不是对象的成员
- 类StringOps中没有足够的参数用于方法apply:(index:Int)Char 试验 [信息]正在将1个Scala源代码编译为C:\path\to\developme nt\scalaNumberSequences\target\scala-2.10\test classes。。。 [错误]C:\path\to\development\scalaNumberSequences\src \test\scala\com\utrecht\numbersequences\numbersequencetest.scala:32:value城市 _不是对象com.utrecht.numbersequences.numbersequences的成员 [错误]编号序列。城市(“乌得勒支”) [错误]^ [错误]C:\path\to\development\scalaNumberSequences\src \test\scala\com\utrecht\numbersequences\numbersequencetest.scala:33:不够 方法的参数在类StringOps中应用:(index:Int)Char。 [错误]未指定值参数索引。 [错误]断言(“乌得勒支”==NumberSequences.city()) [错误]^ [错误]发现两个错误 [错误](测试:编译)编译失败 [错误]总时间:1秒,已完成2014年8月10日下午5:52:16
NumberSequences.city_("utrecht") // city_ is not a method existing in the object
但不是:
NumberSequences.city_("utrecht") // city_ is not a method existing in the object
但不是:
NumberSequences.city_("utrecht") // city_ is not a method existing in the object
但不是:
NumberSequences.city_("utrecht") // city_ is not a method existing in the object