使用类的main方法进行调试?

Oma*_*eji 5 language-agnostic testing unit-testing main-method

使用main方法测试java/.net类是一个好习惯吗?

我在一些教科书中看到它被推荐,但对我而言,使用单元测试框架似乎更有意义......

main方法为您提供了一个入口点,您可以测试类功能的一个方面.你可以猜测很多,但它似乎没有使用Junit或Nunit那么有意义.

Jas*_*ers 2

一个明显的优点似乎是您可以对类进行白盒测试。也就是说,您可以测试它的内部结构(例如私有方法)。您不能通过单元测试来做到这一点,您也不想这样做,它们主要是从用户的角度测试界面和行为。