我有一类高中编程学生,我希望以自动方式检查他们工作的有效性。我查看了他们的代码并寻找结构,效率和基本预期结果,但我希望将其提升到另一个层次。
单元测试是否可行? 是否有一种优雅的方式可以立即检查一堆学生课程?
我们正在使用Eclipse,我从他们的本地网络驱动器导入了包含所有程序的项目。效果很好。我只是想给他们更多关于他们如何做的反馈,甚至将他们介绍给单元测试,这是我从未做过的事情。
答案 0 :(得分:0)
是的,确定你可以这样做,以检查学生的工作
Unit Testing reduces the level of bugs in production code.
Automated tests can be run as frequently as required.
答案 1 :(得分:0)
在我的大学,我们对练习进行了自动化测试。我们只是将类文件或内置jar邮寄到电子邮件地址。在服务器端,您可以在类路径中设置它们并开始测试。它实际上很容易实现。重要的是在给定的要求中清楚地记录包结构等,甚至可能提供项目框架。
尼斯加:学生们接受了较小的测试,以便在提交之前验证他们是否有效。
答案 2 :(得分:0)
我认为将它们引入单元测试和TDD是一个好主意。
但是,如果您在完成作业之前编写单元测试并将其交给学生,那么他们就不会学习编写单元测试。此外,他们将根据您的测试构建他们的代码,这可能是也可能不是您想要的。
另一方面,如果他们编写单元测试,他们将学习如何做,但你不会知道他们的测试是在测试。
也许您可以提取代码测试覆盖率并将其指定为达到80%,90%或100%覆盖率或类似内容。
我今天对一项编程测试进行了审查,以便最终获得新员工,我觉得编程选择背后的原因非常重要。