Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JUnit和TestNG是如何工作的?我怀疑这个理论_Java_Unit Testing_Junit - Fatal编程技术网

Java JUnit和TestNG是如何工作的?我怀疑这个理论

Java JUnit和TestNG是如何工作的?我怀疑这个理论,java,unit-testing,junit,Java,Unit Testing,Junit,我是Java编程新手。我最近开始学习java。一切正常,我的问题不是关于代码。我想知道,JUnit如何“理解”如何使用我的程序类 普通程序有一个流,它从Main()开始。。。那JUnit呢?它有自己的流程吗?你能给我解释一下吗? 什么是JUnit上的程序?是什么让它起作用的?netbeans或maven\ant?? 我可以在没有maven\ant的情况下创建单元测试吗? 有一些设计模式吗?我想了解一下 谢谢 从命令行或脚本启动的每个Java应用程序都将有一个main类,它将有一个main()方法

我是Java编程新手。我最近开始学习java。一切正常,我的问题不是关于代码。我想知道,JUnit如何“理解”如何使用我的程序类

普通程序有一个流,它从Main()开始。。。那JUnit呢?它有自己的流程吗?你能给我解释一下吗? 什么是JUnit上的程序?是什么让它起作用的?netbeans或maven\ant?? 我可以在没有maven\ant的情况下创建单元测试吗? 有一些设计模式吗?我想了解一下


谢谢

从命令行或脚本启动的每个Java应用程序都将有一个main类,它将有一个
main()
方法*

只是在JUnit和TestNG中,这些主要类本身就是JUnit和TestNG库的一部分。该主类依次负责加载单元测试类、调用测试方法,然后生成报告

您可以下载这两个库的源代码并自行检查

您可以阅读更多关于Java虚拟机如何启动的信息

*在浏览器中运行的小程序似乎具有不同的入口点,因此使用了迂回的措辞。尽管即使在小程序容器后面,也有一个
main()
方法