【发布时间】:2016-10-14 14:54:01
【问题描述】:
是否可以在不泄露逻辑的情况下将您的测试程序提供给某人?例如,教师如何在不实际给出作业逻辑的情况下,提供学生可以用来比较结果的测试课?
谢谢。
【问题讨论】:
-
使用单元测试而不是给出实际的实现。或者了解混淆器。
-
给他们一个编译版本? (它在技术上仍然可读,但需要一些知识和努力)
-
^这个。他们仍然可以使用反编译器查看它,但这可能是最好的方法。给他们测试输入和预期输出值,让他们运行 jar 文件。
-
我不认为这个问题是重复的,因为它比询问如何防止反编译更具全局性。或者换句话说,唯一可能的答案不一定是防止反编译的方法。
-
谢谢大家的建议!
标签: java