Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
student:autolab:gradingtier-summarizers [2018/08/10 11:49] – created bernstdhstudent:autolab:gradingtier-summarizers [2021/02/12 16:56] (current) bernstdh
Line 4: Line 4:
 that use gradingtier (and Checkstyle, JUnit, and JaCoCo/EclEmma) to that use gradingtier (and Checkstyle, JUnit, and JaCoCo/EclEmma) to
 assess Java programming assignments. assess Java programming assignments.
 +
 +
 +==== Feedback about Compilation ====
 +
 +If your code compiles on your local machine but doesn't compile on Autolab there are several possible explanations:
 +
 +  - Your code does not conform to the specifications.
 +  - Your code contains one or more non-ASCII characters. This is mostly commonly a "smart quote" or other special character (e.g., a copyright symbol, a degree symbol) in a comment (which is usually the result of a cut-and-paste from another document).
 +  - You have imported a package that is not available on Autolab. This happens most frequently when your IDE suggests a "fix" and you accept it without understanding what it is doing. For example, your IDE might suggest that you import something from an obsolete version of JUnit that is available on your machine but not on Autolab.
  
  
Line 16: Line 25:
 ==== Feedback about Correctness ==== ==== Feedback about Correctness ====
  
-Feedback about correctness includes a list of test failures (generated+Feedback about correctness (e.g., official tests and self tests) includes a list of test failures (generated
 by JUnit). You may be given information only about the test, in which case by JUnit). You may be given information only about the test, in which case
 it will look something like the following. it will look something like the following.
Line 27: Line 36:
 {{failed-unit-test-summarizer_terse.png}} {{failed-unit-test-summarizer_terse.png}}
  
-Or, you may also be given detailes about the failure, in which case+Or, you may also be given details about the failure, in which case
 it will look something like the following. it will look something like the following.
  
Line 45: Line 54:
 line will be omitted. Note also that JaCoCo uses the term "branches" line will be omitted. Note also that JaCoCo uses the term "branches"
 differently from the way some other people do. Specifically, the differently from the way some other people do. Specifically, the
-number of "bracnhes" is the sume of the number of possible Boolean+number of "branches" is the sum of the number of possible Boolean
 values in an expression. values in an expression.