Ne istediğinizi tam olarak anladığımdan emin değilim, ancak hala çalışma zamanında CTest'teki testlere argümanları iletmenin bir yolunu verebilirim.
Sana bir örnek vereyim CTK (Ortak Toolkit, https://github.com/commontk/CTK) ile:
inşa dir yılında
(örn: CTK-build/CTK-build, bir superbuild var) kaçarsam:
ctest -R ctkVTKDataSetArrayComboBoxTest1 -V -N
(sadece Görünüm Modu için '-V' ayrıntılı için, ve 'N') alıyorum:
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
Sen terminalde "test komutu" copy-yapıştırabilirsiniz:
/CTK-build/CTK-build/bin/CTKVisualizationVTKWidgetsCppTests "ctkVTKDataSetArrayComboBoxTest1"
Ve interaktif test için örneğin, "-I" argümanları ekleyin:
/CTK-build/CTK-build/bin/CTKVisualizationVTKWidgetsCppTests "ctkVTKDataSetArrayComboBoxTest1" "-I"
yardımcı olur söyle.
Sonuçta bir çözüm buldunuz mu? – simon
@simon Hayır, yapmadım – jlconlin