在Abstract Class中实现的单元测试方法,没有具体实现

时间:2015-05-12 14:58:31

标签: java junit xunit

我无法决定如何对我为游戏编写的一组课程进行单元测试。我正在研究Player抽象类,并编写了一些我需要的单元测试正确性的方法,但是Player仍然是抽象的,我还没有创建一个实现,它取决于我尚未实现的其他类。有没有人知道如何测试这个?

请注意,这些方法只是不需要Player实现的实用方法,但是将它们带出课堂似乎是错误的,因此我可以测试它们。

2 个答案:

答案 0 :(得分:3)

如果有问题的方法确实是这个测试对象的无操作,只需创建一个名为或匿名的子类,它具有抽象方法的空体。

答案 1 :(得分:0)

最简单的答案是你正在从错误的一端接近问题。从简单的工作开始,然后你就可以测试它。在开发程序时添加抽象,不要从抽象开始,因为在执行之前你不会知道你真正需要什么。

此外,如果您的实用程序方法实际上并不依赖于您的Player实现,那么那些显然不应该是Player类的一部分。