我不是在寻找这个问题的答案,而只是简要说明如何做到这一点。这是考试过去试卷中的一个问题。
它指出: 用英语描述一系列测试,您可以使用这些测试来测试代码以实现NumberCoversion
该类。您的测试应涵盖上述定义中描述的所有条件。
我不会编写类的规范,但它包含以下内容:它必须String
作为输入和输出,接受两个参数并null
在数字无效时返回等。
这个问题值得 10%,所以我只需要写一系列的东西,比如: 确保构造函数只接受两个 int 类型的参数,而不是其他任何东西,例如 double 或接受 3 个参数。
是否值得用英语/伪代码编写可能的 JUnit 测试方法。
这是用英语写测试的正确方式吗?