Java 如何使用AceUnit?
我想为单元测试模块使用AceUnit框架。为了使用这个框架,我下载了AceUnit源代码AceUnit-0.3.2-src.tar,但在/src/java中没有找到生成器AceUnit.jar。因此,我使用独立下载的AceUnit-0.12.0.jar使其工作。 为了测试框架,我执行了示例sortTest,但测试程序由于分段错误而崩溃Java 如何使用AceUnit?,java,c,unit-testing,Java,C,Unit Testing,我想为单元测试模块使用AceUnit框架。为了使用这个框架,我下载了AceUnit源代码AceUnit-0.3.2-src.tar,但在/src/java中没有找到生成器AceUnit.jar。因此,我使用独立下载的AceUnit-0.12.0.jar使其工作。 为了测试框架,我执行了示例sortTest,但测试程序由于分段错误而崩溃 是否有人已经使用过它或帮助我进一步指导?以下是一些信息,希望能为您解决这些问题 源代码不包含任何二进制文件是正常的。您可以从源代码构建二进制文件,包括AceUn
是否有人已经使用过它或帮助我进一步指导?以下是一些信息,希望能为您解决这些问题
- 源代码不包含任何二进制文件是正常的。您可以从源代码构建二进制文件,包括AceUnit.jar
- 不支持aceunit-0.3.2,因为它是旧版本。请使用最新版本
- 此外,版本需要保持一致。AceUnit-0.12.0的生成器将无法与AceUnit-0.3.2一起工作。请始终使用相同的版本,即0.12.0
- 对于错误报告,请包括详细信息:您使用什么操作系统,您使用什么编译器等。。此外,粘贴终端窗口内容或日志也很有用。这可以减少我们为解决您的问题而必须采取的循环次数
AceUnit的最新版本目前托管在Github上:它有更多的功能,应该使用起来更方便,尽管目前还没有测试对一些外来编译器(如C51、C251、C166)的支持。但它应该与GCC、armcc和clang完美配合。实际上,目前clang上有一个segfault,可能在下周之前就会删除。为什么这个问题被标记为c?这个问题正确地标记为“c”,因为AceUnit是c编程语言的单元测试框架。它还被标记为Java,因为为了支持C中的注释和反射,AceUnit使用了一个额外的解析器和头文件生成器,它是用Java编写的。