conn = DriverManager.getConnection(yamlConfig.getDatabase().get(Constants.URL),yamlConfig.getDatabase().get(Constants.USERNAME), yamlConfig.getDatabase().get(Constants.PASSWORD));
在测试类中,我写了下面的语句,但它抛出了NullPointerException when(yamlConfig.getDatabase().get(Constants.URL)).thenReturn("url"); when(yamlConfig.getDatabase().get(Constants.USERNAME)).thenReturn("user"); when(yamlConfig.getDatabase().get(Constants.PASSWORD)).thenReturn("pass");
你能帮助我们为什么我得到的错误,以及如何可以覆盖它。
1条答案
按热度按时间dm7nw8vv1#
要为DB连接语句编写测试用例,可以为yamlConfig创建一个模拟对象,然后使用when方法模拟URL、USERNAME和PASSWORD的值。