为scalatest导入scala的问题

时间:2015-09-16 07:36:17

标签: scala scalatest

我是scala的新手但是我试图在一个简单的文件中添加一些测试。问题是,当我尝试将对象导入测试时,我得到了错误:找不到:值"

PerfectNumberImperative.scala

package perfectImperative

package object perfectImperative{
    def main(args: Array[String]){
        perfectImperative(args(0).toInt)
    }

    def perfectImperative(input: Int): Boolean = {
        var evaluation = (for (possibleFactor <-1 to input if (input % possibleFactor == 0)) yield possibleFactor).sum == input*2
        return evaluation
    }
}   

PerfectNumberSpec.scala

import org.scalatest.FlatSpec
import perfectImperative._

class PerfectNumberSpec extends FlatSpec {
    it should "return true for 6" in {
        assert(perfectImperative.perfectImperative(6))
    }

}


[error] C:\Users\Daniel\PerfectNumbersScala\src\test\scala\PerfectNumberSpec.scala:2: not found: object perfectImperative
[error] import perfectImperative._
[error]        ^
[error] C:\Users\Daniel\PerfectNumbersScala\src\test\scala\PerfectNumberSpec.scala:6: not found: value perfectImperative
[error]                 assert(perfectImperative.perfectImperative(6))
[error]                        ^
[error] two errors found
[error] (test:compileIncremental) Compilation failed
[error] Total time: 2 s, completed Sep 16, 2015 2:30:38 AM

如果有人能指出我正确的方向,我将不胜感激。

0 个答案:

没有答案