Tôi không chắc tôi hoàn toàn hiểu những gì bạn muốn, nhưng tôi vẫn có thể cung cấp cho bạn một cách để vượt qua đối số để kiểm tra trong CTest, lúc chạy.
tôi sẽ cung cấp cho bạn một ví dụ, với CTK (Toolkit Common, https://github.com/commontk/CTK):
Trong xây dựng dir (ví dụ: CTK-build/CTK-xây dựng, đó là một superbuild), nếu tôi chạy: ('-V' cho Verbose, và '-N' cho chỉ xem Chế độ)
ctest -R ctkVTKDataSetArrayComboBoxTest1 -V -N
tôi nhận được:
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
bạn có thể sao chép-dán "Test lệnh" trong terminal của bạn:
/CTK-build/CTK-build/bin/CTKVisualizationVTKWidgetsCppTests "ctkVTKDataSetArrayComboBoxTest1"
Và thêm các đối số, ví dụ như "-I" để thử nghiệm tương tác:
/CTK-build/CTK-build/bin/CTKVisualizationVTKWidgetsCppTests "ctkVTKDataSetArrayComboBoxTest1" "-I"
Nói cho tôi biết nếu nó giúp.
Bạn đã tìm ra giải pháp chưa? – simon
@simon Không, tôi đã không – jlconlin