我不是在寻找这个问题的答案,而是在寻找如何做的简要概述。这是考试过去试卷中的一道题。
它指出:用英语描述一系列测试,您可以使用这些测试来测试实现 NumberCoversion
类的代码。您的测试应涵盖上述定义中描述的所有条件。
我不会写类的规范,但它包含如下内容:它必须将 String
作为输入和输出,接受两个参数并返回 null
如果号码无效等
这个问题占 10%,所以我只需要写一系列的东西,比如:确保构造函数只接受两个 int 类型的参数,而不是其他任何东西,例如加倍或接受 3 个参数。
是否值得用英语/伪代码编写可能的 JUnit 测试方法。
用英语写测试是否合适?
最佳答案
我认为目标是描述一个测试用例,该用例检查问题中的每个规范,同时避免尝试测试受语言结构限制的事物(例如,错误的参数数量/类型)。
关于Java - 如何测试一些代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12165593/