Ainda estou estudando sobre, mas acredito eu que este erro deveria ser acusado só se fosse o caso de não ter colocado a anotação Rule, o que não é como se pode ver no código abaixo.
package com.utilizandoTestes.junit.teste;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.File;
import java.io.IOException;
import org.junit.Rule;
import org.junit.jupiter.api.Test;
import org.junit.rules.TemporaryFolder;
public class RuleTest {
@Rule
public TemporaryFolder pastaTemporaria = new TemporaryFolder();
@Test
public void criarPastaTemporaria() throws IOException {
File criar = pastaTemporaria.newFile("file.txt");
assertTrue(criar.isFile());
assertEquals(pastaTemporaria.getRoot(), criar.getParentFile());
}
}
Log do erro: