package Ġdev . min ut est . examples . experimental Ċ Ċ import Ġdev . min ut est . given Ċ import Ġdev . min ut est . junit . JUnit 5 Min ut ests Ċ import Ġdev . min ut est . junit . experimental . apply Rule Ċ import Ġdev . min ut est . root Context Ċ import Ġdev . min ut est . test Ċ import Ġorg . junit . jupiter . api . Assertions . assertTrue Ċ import Ġorg . junit . rules . Temporary Folder ĊĊ Ċ class ĠJ Unit Rules Example Tests Ġ: ĠJ Unit 5 Min ut ests Ġ{ ĊĊĠĠĠ Ġclass ĠFix ture Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġmake Ġrules Ġpart Ġof Ġthe Ġfixture , Ġno Ġneed Ġfor Ġan Ġannotation ĊĠĠĠĠĠĠĠ Ġval Ġtest Folder Ġ= ĠTemporary Folder () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtests () Ġ= Ġroot Context < Fixture > Ġ{ ĊĊĠĠĠĠĠĠĠ Ġgiven Ġ{ ĠFix ture () Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġtell Ġthe Ġcontext Ġto Ġuse Ġthe Ġrule Ġfor Ġeach Ġtest Ġin Ġit Ġand Ġits Ġchildren ĊĠĠĠĠĠĠĠ Ġapply Rule ( this @ JUnit Rules Example Tests :: class . java . name ) Ġ{ Ġthis . test Folder Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġand Ġit Ġwill Ġapply Ġin Ġthis Ġand Ġsub - contexts ĊĠĠĠĠĠĠĠ Ġtest (" test Ġfolder Ġis Ġpresent ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( test Folder . new File (). isFile ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ