在使用Spring Boot之前,我会在类中定义一个main方法,我想测试一些方法,并最终删除最终版本。这是我的工作:
public class UserDAO {
public int getUserSSN( int userId )
{
//Connect to database and get stuff and return it
}
public static void main(String[] args)
{
int x = new UserDAO().getUserSSN( 12 );
System.out.println( x );
}
}
这使我能够在开发时快速测试内容(而不是使用JUnit模拟内容)。我怎样才能在Spring Boot中做同样的事情?
编辑:这不是一个最佳实践问题 - 我认为通常认为JUnits和其他单元测试/模拟框架是必要的,以确保良好的开发人员级别测试。我只是想知道如何快速完成这项工作(如减少打字 - 而不是执行速度)。
答案 0 :(得分:0)
正确的方法是使用多个测试方法/类来测试你需要的东西(单个单元测试方法评估的时间非常短)。 您不希望在生产类中使用此类代码(因为您可能忘记删除它们)。
另外(假设你是新手)你应该阅读有关TDD或BDD的信息,因为这是很多开发人员如何生成代码并且有多个专业人士(也是缺点或陷阱)。
编辑答案:你应该在正常(不是一些学习,教程)项目中有很多测试类,所以编写测试并不费时。 另外请记住,如果你需要测试一些东西,如果测试看起来很重要,你应该保持这个测试,因为测试也是文档!