我目前正在用Python编写一个Java Decompiler,并想添加一些自动化的功能测试。我有一小段Java代码,需要确保它们没有错误地反编译,输出代码被编译,结果程序给出预期的输出。
我计划使用subprocess编写一些脚本来自动完成这一切,但我在决定如何创建和存储测试时遇到了麻烦。我想,在我创建自己的格式和测试运行程序之前,我应该试着看看是否有任何可行的方法来使用现有的框架。我该怎么办?我在互联网上读了很多关于单元测试、集成测试等的内容,但我不确定如何将其应用于我的情况。
发布于 2012-09-27 13:40:48
你有没有检查一下标准python API中包含的http://docs.python.org/library/unittest.html。我认为这应该足以满足你正在尝试实现的目标。您也可以通过命令行运行这些测试。因此,它们可以使用python之外的任何工具实现自动化。
另外,还可以查看doctest,它们对于测试单个函数非常有用。
https://stackoverflow.com/questions/12614677
复制相似问题