Я хочу запускать функцию setUp только один раз, а не перед каждым тестом из класса.Я пытался сделать функцию setUp статической, но я получил ошибку - неразрешенная ссылка
@RunWith(AndroidJUnit4::class)
@LargeTest
open class BaseTest {
@Rule
val activityRule = ActivityTestRule(HomeActivity::class.java)
Class that inherits Base test class
@RunWith(AndroidJUnit4::class)
@LargeTest
open class HomeScreenWithoutInternet : BaseTest() {
private lateinit var context: HomeActivity
@Before
open fun setUp() {
context = activityRule.activity // "Unresolved reference: activityRule"
val wifiManager = context.getSystemService(Context.WIFI_SERVICE) as WifiManager
wifiManager.isWifiEnabled = false
TimeUnit.SECONDS.sleep(5)
assertFalse("There is internet connection available", isConnected(context))
}