Dynamics AX 2012 viene fornito con il supporto per il test dell'unità.Come eseguire il test dell'unità in Microsoft Dynamics AX 2012 in un progetto del mondo reale
Per test significativi, è necessario fornire alcuni dati di test (memorizzati nelle tabelle del database).
Per ottenere un risultato riproducibile dei test di unità, è necessario che gli stessi dati vengano memorizzati nelle tabelle ogni volta che vengono eseguiti i test. Ora la domanda è: come possiamo realizzare questo?
Ho appreso che esiste la possibilità di impostare il livello di isolamento per TestSuite su SysTestSuiteCompanyIsolateClass
. Ciò creerà una società vuota ed eliminerà la società dopo che i test sono stati eseguiti. Nel metodo setup()
posso riempire i miei testdata nelle tabelle con istruzioni di inserimento. Questo funziona bene per piccoli scenari ma diventa ingombrante molto velocemente se si dispone di un progetto di vita reale.
Mi chiedevo se c'è qualcuno là fuori con una soluzione pratica su come utilizzare X ++ Unit Test Framework in uno scenario reale. Qualsiasi input è molto apprezzato.
Mentre sono molto interessato alla tua domanda, l'ambito è abbastanza ampio. Sarebbe utile se potessi fornire un esempio specifico in cui hai riscontrato problemi nello scrivere il test unitario. –
Al momento non ci sono problemi specifici, sto solo iniziando con AX e mi chiedevo come affrontare l'argomento su dati testati coerenti che portano a risultati di test riproducibili. La tua risposta qui di seguito è stata molto utile. – elToro