假设我们有一些带有 REST API 的 Web 服务,为了便于说明,我们有一些数据库工作。在我看来,测试此应用程序的最基本方法是集成测试,即从 REST API 顶部对其进行测试,以验证其整体正常工作。但是使用一些模拟技术的单元测试怎么样?在专业开发中(当然人力资源有限)是否真的有必要用单元测试来覆盖代码,即使它已经被集成测试覆盖了?
谢谢
假设有两个Maven Java项目,即A和B。A对B具有依赖关系。B被放置在远程Maven存储库以及GitHub中。
在IntelliJ Idea IDE中,我将在两个单独的窗口中打开项目A和项目B(从GitHub克隆B)。
现在,B有一个名为的类Car。当我Car在项目A中的类上按“ Ctrl +鼠标左键单击”时,IDE会自动将我切换到打开的项目B中的源代码。因此,我可以轻松地在A和B上一起工作。
如何使用.NET C#和Visual Studio实现相同的行为?
我有一个 React 客户端应用程序,它被构建并编译到 Java 资源文件夹中
src/main/resources/static
Run Code Online (Sandbox Code Playgroud)
然后,标准 Spring Boot 应用程序将毫无问题地提供静态文件夹的内容。
但是,当我开始使用 React Router 时,我需要能够解析此路径:
localhost:8080/userSettingsPage
Run Code Online (Sandbox Code Playgroud)
进入index.html:
src/resource/static/index.html
Run Code Online (Sandbox Code Playgroud)
我知道我可以在控制器中执行此操作,如下所示:
@Controller
public class MyController {
@RequestMapping("/userSettingsPage")
public String getIndex() {
return "index.html";
}
}
Run Code Online (Sandbox Code Playgroud)
不过我想以更通用的方式指定我的控制器:
我怎样才能实现它?
java ×2
c# ×1
javascript ×1
maven ×1
mocking ×1
react-router ×1
reactjs ×1
spring-boot ×1
unit-testing ×1
use-case ×1