【问题标题】:Do JUnit tests actually execute code? [closed]JUnit 测试真的执行代码吗? [关闭]
【发布时间】:2013-11-13 00:46:15
【问题描述】:

一般的单元测试,特别是像 JUnit 这样的 Java 单元测试实际上会运行代码吗?他们编译并执行它吗?或者单元测试可以在不实际编译和执行的情况下用于检查代码?

【问题讨论】:

    标签: java testing junit


    【解决方案1】:

    进行一般的单元测试,特别是 Java 单元测试,例如 JUnit 实际运行代码?

    是的 JUnit 调用并执行要测试的代码。这就是 Junit 测试的全部目的,即执行代码并建立对其正常工作的信心。

    他们编译并执行它吗?或者可以使用单元测试来检查 没有实际编译和执行的代码?

    没有编译就不能执行java代码。所以 Junit 测试的代码当然是编译后的代码。

    【讨论】:

    • 哎呀,我的意思是,可以在不实际执行代码的情况下对其进行测试吗?例如,如果您想测试代码但不确定它是否是恶意的,您可以安全地使用单元测试吗?
    • @user2962691 不。严格来说,在一般情况下,如果不运行一段代码,就不可能做出能够弄清楚它的作用的东西。所以不运行就无法测试代码。
    猜你喜欢
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 1970-01-01
    • 2011-03-08
    • 1970-01-01
    相关资源
    最近更新 更多