0

我想为此功能编写单元测试,有人可以帮我吗?

    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
    )
}

非常感谢。

4

0 回答 0