variabili di applicazione non si trovano durante l'esecuzione di test MXUnit da Eclipse

StackOverflow https://stackoverflow.com/questions/4383535

  •  10-10-2019
  •  | 
  •  

Domanda

Così mi è stato in seguito alla piccola guida qui su come gestire un singolo test MXUnit con Eclipse utilizzando il plugin per Eclipse MXUnit. Ma, come si può vedere nella schermata qui sotto non ha funzionato per i test che conosco il lavoro, perché sembra che le variabili di applicazione non sono disponibili con questo metodo. E 'questo qualcosa che non funziona? O c'è qualcosa che posso fare per rendere tale applicazione e di variabili accessibili durante l'esecuzione di test in questo modo?

Errore durante l'esecuzione di un singolo test

È stato utile?

Soluzione

Erik, è necessario puntare a un RemoteFacade.cfc personalizzato, che ti consente di creare e mettere nella directory in cui vivono i test. Questo è descritto in aiuto del plugin, cui è possibile accedere facendo clic sull'icona del punto interrogativo verde nella vista MXUnit.

Fare clic su tale icona, quindi fare clic sul "Parlando con ColdFusion: Il RemoteFacade.cfc URL".

È interessante notare che la tua domanda è chiesto quasi alla lettera sul wiki mxunit: http://wiki.mxunit.org/display/default/Eclipse+Plugin+FAQ#EclipsePluginFAQ-Q%3AWhenIrunthetestsintheplugin%2CmyApplicationscopevariablesaren%27tpresent

Sicuramente controllare il wiki, e in particolare la pagina delle FAQ, in caso di problemi di questo tipo. Di solito le domande frequenti vi daranno la documentazione corretta, che vi aiuterà a risolvere questi problemi.

Altri suggerimenti

Non ho una "risposta" per voi, ma come sto lottando con qualcosa di simile, ho alcuni consigli per aiutare a chiarire la situazione.

Nel tuo test MXUnit, utilizzare il metodo debug() per salvare un dump della portata di applicazione nel suo stato corrente durante la prova. Dopo aver eseguito il test, selezionare il test di errore / fallito nel riquadro a sinistra e premere il tasto B per mostrare l'output di debug dal test. Poi si sa per certo se le variabili ci sono oppure no.

Nel mio caso, questo dimostra che le mie prove non sono in esecuzione nel contesto dell'applicazione che mi aspetto (nome dell'applicazione è dal web-radice Application.cfc, non la sottocartella che i miei test vivono in), in modo da ho bisogno di capire perché. Speranza che aiuta un po '!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top