0
我是新來的自動化測試,並使用espresso來測試我的android應用程序。在Android上的多個咖啡測試之間切換
的問題是,我必須根據一定的條件下多種動態的觀點:
我的用戶有一個布爾屬性,讓我們把它稱爲「isPremium」
當我點擊一個按鈕,我的用戶會被重定向到FragmentA if isPremuim == true,否則他被重定向到FragmentB。
現在我的測試中,我有
@Test public void testFragmentA();
和
@Test public void testFragmentB();
但是當我運行基於我的數據,我的測試強行兩個測試之一失敗。
所以我應該做一個測試兩個片段像
private void testFragmentA();
private void testFragmentB();
@Test
public void myGlobalTest {
if(user.isPremium) testFragmentA();
else testFragmentB();
}
是這讓我測試的正確方法?或者還有另一種更好的方法,因爲我很不相信這種方法。