IGL Course
Running your tests
This section is supposed to help your getting started and running your tests.
Starting from the teacher generated sources
- Open a Papyrus (I'm using 4.8.0 without any plugins/... for reference)
- Create a new Java project
- You may switch to Java Perspective
- Click on src > show in > system explorer
- Copy the second of the src folder in xtend generated sources, inside our src folder
- Right-click on our src > refresh
- Follow the steps in the next section
Starting from your sources
If you are starting with your generated sources, then you are almost good.
- Right-click on your root folder > new > Source folder > "tests"
- Create packages
testvalidation
/testunitaire
inside - Create a class:
testvalidation
>TestStartTemperatureManager
public class TestStartTemperatureManager {
@Test
public void SampleTest() {
}
}
- Then, hover "Test", and either fix it by adding JUnit4 or Junit5 in the class path
- Complete the method (use CTRL+space for autocompletion)
// import org.junit.jupiter.api.Assertions;
@Test
public void SampleTest() {
Assertions.assertTrue(true);
}
- Right-Click on the file in the explorer > Run as > JUnit Test
- Done
Starting in your IDE
In my case, I opened the sources in IntelliJ, but you may use VSCode. Anyway, I won't make a tutorial for this, but once you did your tests and are planning to check if this is working in Papyrus. We are expecting that you got something like this in Papyrus.
- Right-click on tests > Build path > use a source folder
- Now JUnit is missing
- Simply hover Test > Add Junit4 or Junit5 in the classPath
- Or you can hover the import > Fix project setup > Add Junit5 in the classPath
- Right-Click on the file in the explorer > Run as > JUnit Test
- Done