Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一般的单元测试,特别是像 JUnit 这样的 Java 单元测试实际上运行代码吗?他们编译并执行它吗?还是可以使用单元测试来检查代码而无需实际编译和执行它?
一般的单元测试,特别是像 JUnit 这样的 Java 单元测试实际上运行代码吗?
是的,JUnit 调用并执行要测试的代码。这就是 Junit 测试的全部目的,即执行代码并建立对其正常工作的信心。
他们编译并执行它吗?还是可以使用单元测试来检查代码而无需实际编译和执行它?
没有编译就不能执行java代码。所以 Junit 测试的代码当然是编译后的代码。