[英]test case using mockk in not working for function
我是 mockk 框架的新手,并试图为以下函数编写测试用例
fun fromCityWeather(cityWeather: List<CityWeather>): HomeWeather {
return HomeWeather(
cityWeather.first().temperature,
cityWeather.first().description
)
}
CityWeather 和 HomeWeather 是我的 2 个类,它们都将温度和天气作为字段。 这个函数写在另一个类的伴生对象中。
请帮助我理解开始的逻辑,因为我在参考互联网上的博客的同时尝试了多次编写测试用例,但都没有奏效。
你不需要模拟:
@Test
fun testFromCityWeather() {
val weatherList = listOf(CityWeather("30", "degrees"), CityWeather("12", "degrees"))
val expected = HomeWeather("30", "degrees")
assertEquals(expected, fromCityWeather(weatherList))
}
(假设温度和描述是字符串)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.