Scala - 单元测试

时间:2015-10-13 08:48:09

标签: scala unit-testing predictionio

我想为这个功能编写单元测试,任何人都可以帮我这个吗?

    def train(sc: SparkContext, data: PreparedData): TopViewModel = {

    val itemStringIntMap = BiMap.stringInt(data.itemsView.keys)

    // collect Item as Map and convert ID to Int index
    val items: Map[Int, Item] = data.itemsView.map { 
        case (id, item) =>
        (itemStringIntMap(id), item)
    }.collectAsMap.toMap

    val topView = trainTopView(
        events = data.viewEvents,
        n = ap.n,
        itemStringIntMap = itemStringIntMap
    )
    logger.info(topView)

    new TopViewModel(
        topView = topView,
        itemStringIntMap = itemStringIntMap,
        items = items
    )
}

非常感谢。

0 个答案:

没有答案