当前位置: 首页 > 知识库问答 >
问题:

在Spring Boot项目中创建多个“主”方法?[重复]

浦琪
2023-03-14

在使用SpringBoot之前,我会在类中定义一个main方法,在这里我想测试一些方法,并最终删除最终版本的if。以下是我的工作:

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和其他单元测试/模拟框架对于确保良好的开发人员级测试是必要的。我只是想知道如何快速地完成这项工作(比如减少键入,而不是加快执行速度)。

共有1个答案

章景同
2023-03-14

正确的方法是使用多个测试方法/类来测试您所需要的内容(单个单元测试方法评估的时间非常短)。您不希望在生产类中有这样的代码(因为您可能会忘记删除它们)。

此外(假设你是新手),你应该阅读TDD或BDD,因为这是许多开发人员产生代码的方式,并且有多种优点(也有缺点或陷阱)。

编辑答案:在正常(不是一些学习、教程)项目中,您应该已经有很多测试类,所以编写测试并不耗时。另外,请始终记住,如果您必须测试某些东西,如果它看起来很重要,您应该保留此测试,因为测试也是文档!

 类似资料:
  • 首先,打开Android Studio并选择Create new Project,然后它会让你输入一个名字,你可以任意取一个名字,比如:Weather App。然后你需要输入公司域名。如果你不会真正发布这个app,这个字段就不是特别重要了,但是如果你有的话可以使用自己的域名。然后任意选择一个目录作为这个项目的保存地址。 下一步,它会让你选择最小的API版本。我们选择API 15,因为我们有一个库需

  • 本文向大家介绍Maven搭建springboot项目的方法步骤,包括了Maven搭建springboot项目的方法步骤的使用技巧和注意事项,需要的朋友参考一下 Maven搭建springboot项目 本文是基于Windows 10系统环境,使用Maven搭建springboot项目 Windows 10 apache-maven-3.6.0 IntelliJ IDEA 2018.3.4 x64 一

  • 我无法使用这个IDE Spring工具套件创建新maven项目。它显示了以下错误 CoreException:无法计算生成计划:插件org.apache.maven.plugins:maven-compiler-plugin:3.1或其依赖项之一无法解析:无法读取org.apache.maven的工件描述符。plugins:maven-compiler-plugin:jar:3.1:Artifac

  • 当我试图在eclipse中创建一个Maven项目(选择maven-archetype-quickstart,1.4版)时,我得到以下错误: 无法计算生成计划:插件org.apache.maven。插件:maven-resources-plugin:3.0.2或其依赖项之一无法解析:未能读取org.apache.maven的项目描述符。插件:maven-resources-plugin:3.0.2插

  • 我正在使用操作系统在我的系统中添加以下变量 :C:\users\user\appdata\roaming\npm\node_modules :C:\Windows\System32;C:\Windows;C:\Windows\System32\WBEM;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\程序文件(x86)\Windows工具包\8.1\W

  • 好吧,我想强调这一点,并将其全部带入此线程,因为其余线程没有结论性的答案,因此在跳入它们之前,以下是我提到的线程: Adt 不会创建默认的问候世界,但命令行会创建 [已解决]日食在创建新项目/活动时行为不同 过去几天以来,ADT的行为有点古怪。我总是更新我的SDK,所以我经常运行SDK管理器并下载所有更新。最近我注意到,如果我创建一个新的android应用程序项目,它不会创建一个默认的MainAc