我试图创建一个测试类与一个内部类,但我得到一个错误“同伴对象是不允许在这里".什么是应该是问题?请参阅下面我的示例代码片段.而且我使用JUnit4为这个开发.
@RunWith(Enclosed::class)
class OuterUnitTest{
@RunWith(Parameterized::class)
inner class Inner1UnitTest {
@Test
fun testInner1(){
// test code here
}
companion object{
@JvmStatic
@Parameterized.Parameters
fun testData() : Any? {
return something
}
}
}
}
1条答案
按热度按时间erhoui1w1#
error
no error
我遇到了同样的问题。有必要将常量初始化的块移动到类的开头。
这解决了我的问题,这个解决方案对我有效