小编Ede*_*ont的帖子

单元测试后的命令不执行

我在 python 3.6 中导入了unittest,并像这样使用它:

class TestFunc(unittest.TestCase):
        def test_half(self):
            pass
        def test_merge(self):
            pass
        def test_decrypt(self):
            pass
        def test_rank(self):
            pass

if __name__ == "__main__":
    print("printing before calling unittest")
    unittest.main()
    print("printing after calling unittest")
Run Code Online (Sandbox Code Playgroud)

输出如下所示:

 printing before calling unittest
    ....
----------------------------------------------------------------------
Ran 4 tests in 0.001s

OK

Process finished with exit code 0
Run Code Online (Sandbox Code Playgroud)

printie的第二次调用print("printing after calling unittest")不会执行。为什么单元测试后我什么也做不了?测试后如何继续使用代码?

python unit-testing execution

3
推荐指数
1
解决办法
287
查看次数

Java:如果条件为假并且仍然执行

我尝试过寻找,但没有在任何地方找到答案,而且我不知道问题出在哪里。

执行程序时, 的值为calc!=oddfalse,我什至让控制台打印它的值以确保紧接着 if 语句执行并向 main 返回 false

calc!=even使用不同大小的矩阵做同样的事情

我真的不知道问题出在哪里,希望有人能澄清一下,谢谢。

public class snake {

    public static void main(String[] args) {
        int[][] matrix = new int[5][7];
        putNumbers(matrix);
        printMatrix(matrix);
        System.out.println("the matrix is snake? " + isSnake(matrix, matrix.length));
    }

    private static Boolean isSnake(int[][] matrix, int length) {
        length--;
        int calc,
        odd = -1,
        even = 1;
        for (int i = 0; i < (matrix[length].length - 2); i++) {
            calc = matrix[length][i] - matrix[length][i + 1];
            if (length % 2 == …
Run Code Online (Sandbox Code Playgroud)

java if-statement boolean

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

标签 统计

boolean ×1

execution ×1

if-statement ×1

java ×1

python ×1

unit-testing ×1