Nie jestem pewien, czy w pełni rozumiem, czego chcesz, ale nadal mogę podać sposób przekazywania argumentów do testów w CTest, w czasie wykonywania.
dam wam przykład, z CTK (wspólne Toolkit, https://github.com/commontk/CTK):
W katalogu build (ex: CTK-build/CTK-build, to superbuild), jeśli biegnę: ('-V' na Verbose, a 'N' do oglądania tylko tryb)
ctest -R ctkVTKDataSetArrayComboBoxTest1 -V -N
uzyskać:
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
można skopiować wkleić polecenie "test" w terminalu:
/CTK-build/CTK-build/bin/CTKVisualizationVTKWidgetsCppTests "ctkVTKDataSetArrayComboBoxTest1"
i dodać argumenty, na przykład "-i" do testowania interaktywnej:
/CTK-build/CTK-build/bin/CTKVisualizationVTKWidgetsCppTests "ctkVTKDataSetArrayComboBoxTest1" "-I"
Powiedz mi, czy to pomaga.
Czy znalazłeś rozwiązanie? – simon
@imon Nie, nie zrobiłem tego – jlconlin