java - 自动验证数百个独立 Java 程序的最佳方法是什么?

标签 java unit-testing junit automation

我是 Java 类(class)的助教,我的部分工作是每周对大约 100 个 Java 编程作业进行评分,每个作业都包含 3-5 个独立的 Java 程序。为学生提供每个问题的骨架框架(这使得包/类/方法的名称相同),他们所要做的就是填写方法的逻辑。

我想知道验证所有此类提交的正确性的最佳方法是什么,也许使用 JUnit(或类似的框架)结合一些脚本?在我继续这样做之前,我想知道是否有更好的方法来实际设置一个系统,我只需更改测试用例(以及相应的类/方法名称)并且能够执行整套作业?

我主要寻找一个可以做到这一点的框架的指针,尽管我非常欢迎详细的解决方案/已实现框架的类似实例!

最佳答案

我想我可以通过颠覆来做到这一点。每个作业都有单独的目录。学生准备好后 checkin ,这会触发运行 JUnit 测试。

我不确定您是否可以在不自己编写代码的情况下逃脱。单元测试必须弄清楚它正在运行谁的代码,然后运行它等等。不确定是否在单元测试中这样做,或者让 Jenkins 这样做会更好。

关于java - 自动验证数百个独立 Java 程序的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18601978/

相关文章:

java - JUnit测试找不到我要测试的方法

java - 速度模板转换成java字符串

java - 尝试将卡片与其图像映射时出现错误

Django 单元测试 on_delete CASCADE

c# - 设计面向对象和单元测试友好的查询系统

javascript - 如何使用 Karma 和 Jasmine 在 Angular 服务中测试 'private' 函数

java - JDO在Date中不存储时间信息,只存储日期

java - 入站属性骡子创建

unit-testing - 在对公共(public)方法进行单元测试时是否可以使用另一个公共(public)方法进行验证

java - 如何创建只能用于测试的方法