我无法决定如何对我为游戏编写的一组课程进行单元测试。我正在研究Player
抽象类,并编写了一些我需要的单元测试正确性的方法,但是Player
仍然是抽象的,我还没有创建一个实现,和它取决于我尚未实现的其他类。有没有人知道如何测试这个?
请注意,这些方法只是不需要Player
实现的实用方法,但是将它们带出课堂似乎是错误的,因此我可以测试它们。
答案 0 :(得分:3)
如果有问题的方法确实是这个测试对象的无操作,只需创建一个名为或匿名的子类,它具有抽象方法的空体。
答案 1 :(得分:0)
最简单的答案是你正在从错误的一端接近问题。从简单的工作开始,然后你就可以测试它。在开发程序时添加抽象,不要从抽象开始,因为在执行之前你不会知道你真正需要什么。
此外,如果您的实用程序方法实际上并不依赖于您的Player实现,那么那些显然不应该是Player类的一部分。