如何为我的android方法编写单元测试?

如何为我的android方法编写单元测试?,android,unit-testing,junit,android-testing,Android,Unit Testing,Junit,Android Testing,我写了一些代码。现在我需要为它编写单元测试。我不知道如何为这种方法编写: public void parceAuthResult() { NodeList nodeList = baseDocElement.getElementsByTagName("LoginResult"); if(nodeList != null && nodeList.getLength() > 0) { for(int i = 0 ; i <

我写了一些代码。现在我需要为它编写单元测试。我不知道如何为这种方法编写:

    public void parceAuthResult()
{
    NodeList nodeList = baseDocElement.getElementsByTagName("LoginResult");
    if(nodeList != null && nodeList.getLength() > 0)
    {
        for(int i = 0 ; i < nodeList.getLength();i++)
        {
            Element el = (Element)nodeList.item(i);
            NodeList rootResults = el.getElementsByTagName("a:RootResults");
            if (rootResults.getLength() != 0)
                authResult = true;
            else
                authResult = false;
        }
    }
}
我使用junit和反射测试了一些其他方法


请帮忙,我不知道如何测试它。

您可以重构该方法以返回布尔authResult,并将baseDocElement作为参数。或者,在单元测试中创建父类的实例,设置baseDocElement,然后调用parceAuthResult。一旦你的方法做了一件非常容易测试的事情,你就可以做一个测试或者一个方法,用你通过操作与该方法对应的对象/类得到的结果来“测试”预期的结果。
private Element     baseDocElement;
private Boolean     authResult;