RSS阅读器单元测试

时间:2016-05-27 07:29:49

标签: android unit-testing

构建一个android简单的RSS阅读器应用程序,我有一个简单的类“ReaderAppActivity”,它使用onCreate方法如下解析特定的RSS站点

public class ReaderAppActivity extends Activity {
/** 
 * This method creates main application view
 */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Set view
    setContentView(R.layout.main);

    try {
        // Create RSS reader
        RssReader rssReader = new RssReader("http://rss.cnn.com/rss/edition.rss");
        // Get a ListView from main view
        ListView itcItems = (ListView) findViewById(R.id.listMainView);

        // Create a list adapter
        ArrayAdapter<RssItem> adapter = new ArrayAdapter<RssItem>(this,android.R.layout.simple_list_item_1, rssReader.getItems());
        // Set list adapter for the ListView
        itcItems.setAdapter(adapter);

        // Set list view item click listener
        itcItems.setOnItemClickListener(new ListListener(rssReader.getItems(), this));

    } catch (Exception e) {
        Log.e("Reader", e.getMessage());
    }

}

现在想开发一个真正不理解的Junit测试

1)我应该尝试哪个参数?例如assertest,timeout

2)对于互联网基础项目是否有适合初学者的单元测试教程?

1 个答案:

答案 0 :(得分:0)

你需要阅读: https://developer.android.com/training/testing/start/index.html https://developer.android.com/studio/test/index.html

在手册中,您可以找到问题的答案。此外,它将帮助您了解您需要测试的内容(第一个问题)。