android Kotlin-内部类中不允许使用同伴对象

ds97pgxw  于 2023-04-28  发布在  Android
关注(0)|答案(1)|浏览(158)

我试图创建一个测试类与一个内部类,但我得到一个错误“同伴对象是不允许在这里".什么是应该是问题?请参阅下面我的示例代码片段.而且我使用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
                    }
                }
            }
       }
erhoui1w

erhoui1w1#

error
no error
我遇到了同样的问题。有必要将常量初始化的块移动到类的开头。
这解决了我的问题,这个解决方案对我有效

相关问题