如何为我的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;