Non sono sicuro di comprendere appieno ciò che si desidera, ma posso ancora darvi un modo per passare argomenti ai test in CTest, in fase di esecuzione.
io ti do un esempio, con CTK (Toolkit Comune, https://github.com/commontk/CTK):
Nel dir build (es: CTK-build/CTK-build, è un SuperBuild), se corro: ('-V' per verbose, e 'N' per la modalità di sola visualizzazione)
ctest -R ctkVTKDataSetArrayComboBoxTest1 -V -N
ottengo:
UpdateCTestConfiguration from : /CTK-build/CTK-build/DartConfiguration.tcl
Parse Config file:/CTK-build/CTK-build/DartConfiguration.tcl
Add coverage exclude regular expressions.
Add coverage exclude: /CMakeFiles/CMakeTmp/
Add coverage exclude: .*/moc_.*
Add coverage exclude: .*/ui_.*
Add coverage exclude: .*/Testing/.*
Add coverage exclude: .*/CMakeExternals/.*
Add coverage exclude: ./ctkPixmapIconEngine.*
Add coverage exclude: ./ctkIconEngine.*
UpdateCTestConfiguration from :/CTK-build/CTK-build/DartConfiguration.tcl
Parse Config file:/CTK-build/CTK-build/DartConfiguration.tcl
Test project /CTK-build/CTK-build
Constructing a list of tests
Done constructing a list of tests
178: Test command: /CTK-build/CTK-build/bin/CTKVisualizationVTKWidgetsCppTests "ctkVTKDataSetArrayComboBoxTest1"
Labels: CTKVisualizationVTKWidgets
Test #178: ctkVTKDataSetArrayComboBoxTest1
Total Tests: 1
È possibile copiare e incollare il comando "test" nel vostro terminale:
/CTK-build/CTK-build/bin/CTKVisualizationVTKWidgetsCppTests "ctkVTKDataSetArrayComboBoxTest1"
E aggiungere gli argomenti, ad esempio "-I" per il test interattivo:
/CTK-build/CTK-build/bin/CTKVisualizationVTKWidgetsCppTests "ctkVTKDataSetArrayComboBoxTest1" "-I"
Dimmi se aiuta.
Hai finito per trovare una soluzione? – simon
@simon No, non l'ho fatto – jlconlin