检查牌桌是否为空
检查牌桌上纸牌的张数
将牌桌上一副牌的张数限制为52张(如果超过,就要显示异常)
不断发牌,直到发完
洗牌
检查牌桌上纸牌的张数是否正确
下一个要进行的测试是从牌桌上发牌。当我们在为测试方法编写代码的时候,我们所扮演的角色就是将要编写的应用程序的用户。这就是为什么我们给自己的类创建的接口要与给用户的接口像类似的原因。在本文的这个例子里,我们将按照命令/查询分离原则(Command/Query Separation Principle5)编写出下面这样的代码。
Deck类。如列表A所示。
列表A
import java.util.List;
import java.util.ArrayList;
public class Deck
{
private static final int CARDS_IN_DECK = 52;
private List cards = new ArrayList();
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/