È possibile utilizzare il framework UIAutomation
per ottenere test GUI automatici. Non è strettamente dalla riga di comando ma si eseguono script Javascript attraverso lo strumento Strumenti. Funziona perfettamente con Monotouch (il tempo che ho usato, comunque).
The apple documentation on UIAutomation is pretty in depth; and hopefully should cover everything else you need.
Per dare un esempio di uno script (Credit to jacksonh from Gist for this script; shamelessly taken from there).
var target = UIATarget.localTarget();
var window = UIATarget.localTarget().frontMostApp().mainWindow();
var table = window.tableViews() [0];
var results_cell = table.cells() [0]
var run_cell = table.cells() [1];
var passed = false;
var results = '';
run_cell.tap();
while (true) {
target.delay (5);
try {
results = results_cell.name();
} catch (e) {
UILogger.logDebug ('exception');
continue;
}
if (results.indexOf ('failure') != -1) {
passed = false;
break;
}
if (results.indexOf ('Success!') != -1) {
passed = true;
break;
}
}
UIALogger.logDebug ('Results of test run: ' + results);
UIALogger.logDebug ('Passed: ' + passed);
lo fa deve essere dalla riga di comando? Qualche script, purché vengano scritti una sola volta, vengono eseguiti più volte (e completamente automatizzati, ovviamente)? – Luke