Android

Android テスト

JUnit、Espresso、ユニットテスト、計装テスト、アサーション

28 面接問題·
Junior
1

JUnit とは何ですか?

回答

JUnit は Java と Kotlin のためのユニットテストフレームワークです。自動化されたテストを記述および実行するための標準です。JUnit 4 はアノテーション(@Test、@Before、@After)を使用してテストとそのライフサイクルを定義します。JUnit テストは Android エミュレーターなしでローカル JVM 上で実行されるため高速です。

2

@Test アノテーションは何のために使用されますか?

回答

@Test はメソッドをユニットテストとしてマークします。メソッドはテストランナーによって実行されます。@Test がない場合、メソッドは無視されます。例:@Test fun testAddition() { assertEquals(4, 2 + 2) }。各 @Test は独立しており、実行順序に依存してはいけません。

3

@Before アノテーションは何のために使用されますか?

回答

@Before は各テスト(@Test)の前に実行されるメソッドをマークします。共通オブジェクトの初期化、モックの作成、状態のリセットに役立ちます。例:@Before fun setUp() { viewModel = MyViewModel() }。5 つのテストがある場合、@Before は 5 回実行されます。代替:@BeforeClass はすべてのテストの前に 1 回だけ実行されます。

4

@After アノテーションは何のために使用されますか?

5

テストにおけるアサーションとは何ですか?

+25 面接問題

次の面接に向けてAndroidをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める