小编Dez*_*zza的帖子

Phpunit,为什么这是一个死代码?

我正在使用PHPUnit(4.1.3)并将其称为死代码:

在此输入图像描述

这真的让我很烦.可以接受的代码return已经死了,但是作为死代码调用一个结束括号只是矫枉过正

phpunit

4
推荐指数
1
解决办法
665
查看次数

ServiceLoader不会加载实施

在问这个问题之前,我确实做了很多研究,似乎我缺少了一些东西。我尝试实现ServiceLoader,因此制作了一个示例类:

项目结构

代码很简单:

testInterface.java

package com.test;

public interface testInterface {
    void test();
}
Run Code Online (Sandbox Code Playgroud)

testImpl.java

package com.test;

public class testImpl implements testInterface {

    @Override
    public void test() {
        System.out.println("test");
    }

} 
Run Code Online (Sandbox Code Playgroud)

Main.java

package com.test;

import java.util.ServiceLoader;

public class Main {

    public static void main(String[] args) {
        ServiceLoader<testInterface> serviceLoader = ServiceLoader.load(testInterface.class);

        serviceLoader.iterator().next().test();
    }

}
Run Code Online (Sandbox Code Playgroud)

com.test.testInterface

com.test.testImpl
Run Code Online (Sandbox Code Playgroud)

我在迭代器部分不断收到NoSuchElementException,这意味着未加载实现。提前致谢。

java serviceloader

4
推荐指数
1
解决办法
2041
查看次数

如何在 phpunit 中为调用 mysql 的类编写单元测试?

我有一个执行 mysql 操作的示例类,如下所示。

<?php
class ProjectHandler{
    public function getProjectInformation($projectId){
        $prMysql = new prMysql;
        /* Make connection to database */
        $connection = $prMysql->open_store_database();
        $sql = sprintf("SELECT product_id, projectName FROM test_projects
                WHERE projectId = %d", $platform_id);
        $test_result = mysql_query($sql, $connection) or die();
        $num_rows = mysql_num_rows($test_result);
        if ($num_rows > 0) {
            $test_row = mysql_fetch_assoc($test_result);
        }
        return $test_row;
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

哪里prMysql有一个为mysql操作编写的包装类。是否可以模拟场景中的 mysql 调用?

phpunit

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

标签 统计

phpunit ×2

java ×1

serviceloader ×1