Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
Loading items

Target

Select target project
  • z20026252/M1-INFO-FSI-TP-template
  • alaboure/M1-INFO-FSI-TP-template
  • d23022755/M1-INFO-FSI-TP-template
  • m19025211/m-1-info-fsi-tp-template-mededji
  • b24026857/tp-1-fl
  • a24025370/M1-INFO-FSI-TP-template
6 results
Select Git revision
Loading items
Show changes
Commits on Source (27)
Showing
with 59 additions and 19 deletions
File moved
# M1 INFO FSI TP Template
Dépôt à forker pour les TP de fiabilité logicielle en M1 informatique parcours FSI.
\ No newline at end of file
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/
.gradle/
.idea/
build/**/
*.iml
*.ipr
*.iws
### IntelliJ IDEA ###
.idea
### VS Code ###
.vscode/
### Mac OS ###
.DS_Store
\ No newline at end of file
# TP 1 : tests boîte noire
# TP 2 : tests unitaires et couverture de test
Les exécutables à tester sont dans le répertoire `executables`.
Les fichiers images correspondant au cas de test sont à mettre dans le répertoire `ìmages`.
Les commandes gradle les plus utiles :
- `gradle test` pour lancer les tests (rapports dans `build/reports/tests/test`),
- `gradle jacocoTestReport` pour lancer la couverture de code via l'outil [Jacoco](https://www.eclemma.org/jacoco/) (rapport accessible en html à `build/reports/jacoco/test/html/index.html`).
Pour lancer les tests, il suffit d'utiliser la commande :
Le fichier `build.gradle` contient la configuration du projet avec notamment la définition de la classe contenant la méthode `main` à exécuter pour l'application.
```bash
gradle run
```
## Membre(s) du projet
- NOM, prénom du premier membre du projet
- NOM, prénom du deuxième membre du projet (optionnel)
plugins {
id("java")
id("jacoco")
}
group = "fr.univ_amu.m1info"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
}
dependencies {
testImplementation("org.junit.jupiter:junit-jupiter-api:5.11.4")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.11.4")
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
testImplementation("org.assertj:assertj-core:3.27.0")
}
tasks.test {
useJUnitPlatform()
}
tasks.test {
finalizedBy(tasks.jacocoTestReport) // report is always generated after tests run
}
tasks.jacocoTestReport {
dependsOn(tasks.test) // tests are required to run before generating the report
}
File deleted
File deleted
File deleted
File deleted
File deleted
File deleted
File deleted
File deleted
File deleted
File deleted
File deleted