小编Jur*_*ass的帖子

即使代码已经被集成测试覆盖,我是否应该通过单元测试来覆盖代码?

假设我们有一些带有 REST API 的 Web 服务,为了便于说明,我们有一些数据库工作。在我看来,测试此应用程序的最基本方法是集成测试,即从 REST API 顶部对其进行测试,以验证其整体正常工作。但是使用一些模拟技术的单元测试怎么样?在专业开发中(当然人力资源有限)是否真的有必要用单元测试来覆盖代码,即使它已经被集成测试覆盖了?

谢谢

integration-testing unit-testing mocking use-case

6
推荐指数
1
解决办法
1123
查看次数

NET C#中的Maven等效项

假设有两个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实现相同的行为?

c# java intellij-idea visual-studio maven

5
推荐指数
1
解决办法
4485
查看次数

使用 Spring Boot 和 React Router 提供静态文件夹

我有一个 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)

不过我想以更通用的方式指定我的控制器:

  1. 如果 URL {path}“.html”、“.js”、“.json”、“.csv”、“.css”、“.png”、“.svg”、“.eot”、“ .ttf", ".woff", ".appcache", ".jpg", ".jpeg", ".gif", ".ico" ,然后返回/static/{path}中的文件
  2. 否则返回/static/index.html

我怎样才能实现它?

javascript java reactjs spring-boot react-router

2
推荐指数
1
解决办法
2477
查看次数