Sto svolgendo un esercizio e volevo provare a testarlo tramite Junit però quando avvio il programma non parte nessun test.
Queste sono le classi:
codice:import static org.junit.Assert.*; import org.junit.Test; public class TestFileSorgente { @Test public static void main(String args[]) { FileSorgente fileSorgente = new FileSorgente("Test.java", TipoFile.JAVA,"public class MyClass { "); System.out.println(fileSorgente.getContenuto()); fileSorgente.aggiungiTesto("}"); System.out.println(fileSorgente.getContenuto()); fileSorgente.aggiungiTesto("// Test aggiunta testo", 23); System.out.println(fileSorgente.getContenuto()); fileSorgente.aggiungiTesto("// Test aggiunta testo", -1); System.out.println(fileSorgente.getContenuto()); } }codice:import java.lang.String; public class FileSorgente extends File { private String contenuto; public FileSorgente(String nome, int tipo, String contenuto) { super(nome,tipo); setContenuto(contenuto); } public void setContenuto(String contenuto) { this.contenuto = contenuto; } public String getContenuto() { return contenuto; } public void aggiungiTesto(String testo) { if (contenuto == null) { contenuto = ""; } if (testo != null) { contenuto += testo; } } public void aggiungiTesto(String testo, int posizione) { int length = contenuto.length(); if (contenuto != null && testo != null && posizione > 0 && posizione < length) { contenuto = contenuto.substring(0, posizione) + testo + contenuto.substring(posizione); } } }codice:public abstract class File { private String nome; private int tipo; public File(String nome, int tipo) { this.nome = nome; this.tipo = tipo; } public void setNome(String nome) { this.nome = nome; } public String getNome() { return nome; } public void setTipo(int tipo) { this.tipo = tipo; } public int getTipo() { return tipo; } }Dove sbaglio?codice:public interface TipoFile { int JAVA = 1; int C_SHARP = 2; int C_PLUS_PLUS = 3; int C = 4; }

Rispondi quotando

