我先处理 Java申请,我必须利用Junnit进行测试。 我正在学习。 到目前为止,我认为这是有益的,特别是在与Eclipse Junnit plugin同时使用的时候。
在玩弄一环,我制定了一种连贯一致的方法,为没有回报价值的职能进行单位测试。 我想在这里谈谈这个问题,并请其他人发表意见。 你们是否提出了改进建议或实现同一目标的其他办法?
www.un.org/Depts/DGACM/index_spanish.htm 共同回返价值
首先,有点数字用于储存代表测试结果的价值。
public enum UnitTestReturnValues
{
noException,
unexpectedException
// etc...
}
<>一般标准>
请允许我说,正在起草一个单位测试,以便:
public class SomeClass
{
public void targetFunction (int x, int y)
{
// ...
}
}
日元测试班将设立:
import junit.framework.TestCase;
public class TestSomeClass extends TestCase
{
// ...
}
在这一类别中,我设立了一个功能,用于对目标功能进行测试的每一个呼吁。 它收集了所有的例外情况,并传达了基于结果的信息。 例如:
public class TestSomeClass extends TestCase
{
private UnitTestReturnValues callTargetFunction (int x, int y)
{
UnitTestReturnValues outcome = UnitTestReturnValues.noException;
SomeClass testObj = new SomeClass ();
try
{
testObj.targetFunction (x, y);
}
catch (Exception e)
{
UnitTestReturnValues.unexpectedException;
}
return outcome;
}
}
http://www.ohchr.org。
日美特所要求的职能首先以职能名称为“测试”的较低类别,在第一次失败的说法中失败。 为了对上述目标功能进行多次测试,将写成:
public class TestSomeClass extends TestCase
{
public void testTargetFunctionNegatives ()
{
assertEquals (
callTargetFunction (-1, -1),
UnitTestReturnValues.noException);
}
public void testTargetFunctionZeros ()
{
assertEquals (
callTargetFunction (0, 0),
UnitTestReturnValues.noException);
}
// and so on...
}
请让我知道,你是否有任何建议或改进。 考虑到我正在学习如何使用日志,因此,我确信,现有工具可能会使这一进程更加容易。 感谢!