UTBotCpp
Tool that generates unit test by C/C++ source code, trying to reach all branches and maximize code coverage
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- feature_request.md
- regression_checklist.md
- build-utbot.yml
- docs-to-wiki.yml
- issue-to-project.yml
- matrix.json
- publish-base-env.yml
- publish-c-family-cli-image.yml
- publish-utbot.yml
- Run IDE for UI Tests.run.xml
- Run IDE with Plugin.run.xml
- Run Plugin Tests.run.xml
- Run Plugin Verification.run.xml
- Run Qodana.run.xml
- gradle-wrapper.jar
- gradle-wrapper.properties
- check-not.gif
- check-ok.gif
- choose-zip.png
- install-from-disk.png
- editor-gen.png
- gen-search.png
- project-view-gen.png
- sftp-config.gif
- upload.gif
- connected.png
- not-connected.png
- status-bar-actions.png
- status-bar-icons.png
- verbose-off.png
- verbose-on.png
- wizard-build-options.png
- wizard-connection.png
- wizard-demo.gif
- wizard-final.png
- wizard-welcome.png
- overview.png
- settings-demo.gif
- ConfigureProjectAction.kt
- ReconfigureProjectAction.kt
- BaseGenerateTestsAction.kt
- GenerateForAssertionAction.kt
- GenerateForClassAction.kt
- GenerateForFileAction.kt
- GenerateForFolderAction.kt
- GenerateForFunctionAction.kt
- GenerateForLineAction.kt
- GenerateForPredicateAction.kt
- GenerateForProjectAction.kt
- GenerateForSnippetAction.kt
- RunAllTestsWithCoverageAction.kt
- RunWithCoverageAction.kt
- BaseSourceFolderAction.kt
- MarkSourceFolderAction.kt
- UnmarkSourceFolderAction.kt
- AskServerToGenerateBuildDir.kt
- AskServerToGenerateJsonForProjectConfiguration.kt
- ChangeVerboseModeAction.kt
- FocusAction.kt
- ReconnectAction.kt
- RefreshTargetsAction.kt
- ShowSettings.kt
- ShowWizardAction.kt
- TogglePluginAction.kt
- UTBotBaseAction.kt
- UTBotBaseToggleAction.kt
- GTestLogChannelImpl.kt
- LogChannelImpl.kt
- ServerLogChannelImpl.kt
- CoverageAndResultsHandler.kt
- Handler.kt
- ProjectConfigurationHandler.kt
- SourceCode.kt
- StreamHandler.kt
- StreamHandlerWithProgress.kt
- TestsStreamHandler.kt
- ClientLogger.kt
- LogFormatter.kt
- LogLevel.kt
- LogMessage.kt
- LogWriter.kt
- AssertionRequest.kt
- BaseTestsRequest.kt
- ClassRequest.kt
- FileRequest.kt
- FolderRequest.kt
- FunctionRequest.kt
- FunctionReturnTypeRequest.kt
- LineRequest.kt
- PredicateRequest.kt
- ProjectRequest.kt
- SnippetRequest.kt
- BaseRequest.kt
- CheckProjectConfigurationRequest.kt
- CreateBuildFolderRequest.kt
- GenerateJsonFilesRequest.kt
- ProjectTargetsRequest.kt
- RunAllTestsWithCoverageRequest.kt
- RunWithCoverageRequest.kt
- Client.kt
- GrpcClient.kt
- ManagedClient.kt
- Request.kt
- Coverage.kt
- UTBotCoverageEngine.kt
- UTBotCoverageFileProvider.kt
- UTBotCoverageRunner.kt
- UTBotCoverageSuite.kt
- ConfigurationGrpcRequests.kt
- GrpcRequestBuilder.kt
- GrpcRequestBuilderFactory.kt
- GrpcRequestBuildersImpl.kt
- VersionGrpcRequests.kt
- ConnectionSettingsListener.kt
- PluginActivationListener.kt
- SourceFoldersListener.kt
- UTBotEventsListener.kt
- UTBotSettingsChangedListener.kt
- UTBotTestResultsReceivedListener.kt
- SettingsProvider.kt
- UTBotAllProjectSettings.kt
- UTBotConfigurable.kt
- UTBotProjectIndependentSettings.kt
- UTBotProjectStoredSettings.kt
- OutputProvider.kt
- TestsResultsStorage.kt
- ProxyProjectViewTree.kt
- Updater.kt
- UTBotNode.kt
- UTBotProjectViewPane.kt
- UTBotProjectViewPaneForSettings.kt
- UTBotTreeStructureProvider.kt
- StatusBarConnectionStatus.kt
- UTBotTargetsToolWindowFactory.kt
- TestNameAndTestSuite.kt
- UTBotTestRunLineMarkerProvider.kt
- ConsoleToolWindow.kt
- UTBotTarget.kt
- UTBotTargetsController.kt
- UTBotTargetsToolWindow.kt
- UTBotToolWindowFactory.kt
- BuildOptionsStep.kt
- ConnectionStep.kt
- FinalStep.kt
- IntroStep.kt
- UTBotBaseWizardStep.kt
- UTBotWizard.kt
- ObservableValue.kt
- UTBotIcons.kt
- UTBotRequestProgressIndicator.kt
- ActionUtils.kt
- ClientUtils.kt
- DisposingUtils.kt
- EnvironmentUtils.kt
- FileUtils.kt
- NotificationUtils.kt
- PathUtils.kt
- UiUtils.kt
- UTBotBundle.kt
- UTBotStartupActivity.kt
- utbot-folder.svg
- cmake_options.html
- connection.html
- final_wizard_text.html
- installation.html
- intro_wizard_text.html
- options_wizard_text.html
- remote_path.html
- UTBot.properties
- plugin.xml
- BaseBuildingTest.kt
- FileRequestBuildingTest.kt
- LineRequestBuildingTest.kt
- ProjectRequestBuildingTest.kt
- BaseGenerationTestCase.kt
- CppCompiler.kt
- GenerateForFileTest.kt
- GenerateForIsolatedFileTest.kt
- GenerateForLineTest.kt
- GenerateForProjectTest.kt
- CommonSubpathTests.kt
- ToWslFormatTest.kt
- SwingEdtInterceptor.kt
- TestFixtureProxy.kt
- TestUtil.kt
- tinylog.properties
- .gitignore
- build.gradle.kts
- CHANGELOG.md
- CONFIGURATION.md
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- qodana.yml
- README.md
- settings.gradle.kts
- USAGE.md
- build-clean-utbot.sh
- build-clion-plugin.sh
- build-utbot.sh
- build-vsix.sh
- generate-tests.sh
- install-dependencies-for-docker-image-without-utbot.sh
- integration-tests.sh
- prepare-ubuntu-release.sh
- runClionIntegrationTests.sh
- unit-tests.sh
- debian.sh
- lit.py
- clean_release.sh
- runtime_env.sh
- common_functions.sh
- utbot_online_cli.sh
- utbot_run_system.sh
- utbot_server_restart.sh
- create_env.sh
- Dockerfile_base
- Dockerfile_c_family_cli
- Dockerfile_image_without_utbot
- get_c_family_cli_download_url.py
- unpack_and_run_utbot.sh
- utbot_docker_dev.sh
- compile-database.md
- coverage.md
- generating-and-running-tests.md
- incrementality.md
- klee-patches.md
- LI.md
- linking-bitcode.md
- makefiles.md
- preparing-sources-for-klee.md
- stubs-inside.md
- stubs.md
- symbolic-execution.md
- symbolic-stdin.md
- Symcretes.md
- Symsizes.md
- targets.md
- types-fetching.md
- utbot-inside.md
- utbot-logging.md
- create-release.md
- Labels-usage-guidelines.md
- testing-release-utbotcpp-in-docker.md
- todo.md
- troubleshooting.md
- clion-build-notification.PNG
- clion-concise-test.PNG
- clion-configure-notification.PNG
- clion-configure-widget.PNG
- clion-coverage-information.PNG
- clion-coverage-scenarios.PNG
- clion-coverage-show-results.PNG
- clion-generate-for-file-project.PNG
- clion-generate-for-folder-project.PNG
- clion-generate-for-snippet.PNG
- clion-generate-from-editor.PNG
- clion-generation-in-progress.PNG
- clion-install-from-disk.PNG
- clion-open-project.PNG
- clion-plugin-installed.PNG
- clion-region-error.PNG
- clion-region-regression.PNG
- clion-run-all.PNG
- clion-run-test.PNG
- clion-sarif.PNG
- clion-search-all-commands.PNG
- clion-search-run-all-tests.PNG
- clion-search-wizard.PNG
- clion-settings-initial.PNG
- clion-sftp-browse.PNG
- clion-sftp-ssh-config-connection.PNG
- clion-sftp-ssh-config-mapping.PNG
- clion-sftp-ssh-config.PNG
- clion-sftp.PNG
- clion-statistics.PNG
- clion-test-folder-file.PNG
- clion-upload-to-server.PNG
- clion-utbot-widget.PNG
- clion-wizard-default-step-1.PNG
- clion-wizard-default-step-2.PNG
- clion-wizard-remote-step-1.PNG
- gh-action-1.PNG
- gh-action-2.PNG
- gh-action-actions.PNG
- gh-action-alerts.PNG
- gh-action-branch.PNG
- gh-action-pr.PNG
- gh-action-run.PNG
- gh-action-yml.PNG
- vscode-build-notification.PNG
- vscode-command-palette-code-snippet.png
- vscode-command-palette-configure.png
- vscode-command-palette-generate.png
- vscode-command-palette-run-all-tests.PNG
- vscode-command-palette-wizard.png
- vscode-command-palette.png
- vscode-concise-test.PNG
- vscode-configure-notification.PNG
- vscode-coverage-show-results.PNG
- vscode-coverage.PNG
- vscode-generate-from-editor.PNG
- vscode-generate-from-explorer.PNG
- vscode-install-from-vsix.PNG
- vscode-installed.PNG
- vscode-open-folder.png
- vscode-run-all-codelens.PNG
- vscode-run-codelens.PNG
- vscode-running.PNG
- vscode-sarif.PNG
- vscode-settings.PNG
- vscode-sftp-explorer.PNG
- vscode-statistics.PNG
- vscode-test-folder-file.PNG
- vscode-test-region-error.PNG
- vscode-test-region-regression.PNG
- vscode-wizard-default-step-1.PNG
- vscode-wizard-default-step-2.PNG
- vscode-wizard-initial.PNG
- vscode-wizard-remote-step-1.PNG
- _Sidebar.md
- c-syntax.md
- clion-fine-tune.md
- clion-generate-tests.md
- clion-get-use-of-results.md
- clion-install-and-configure.md
- clion-overall.md
- cpp-syntax.md
- faq.md
- github-action.md
- Home.md
- install-dependencies-gcc9.md
- install-docker-windows.md
- install-server-on-ubuntu.md
- install-server.md
- install-wsl.md
- install_client.md
- intro.md
- linux-macos.md
- linux-remote.md
- linux.md
- macos.md
- set-up-docker-os.md
- system-requirements.md
- troubleshooting.md
- vscode-fine-tune.md
- vscode-generate-tests.md
- vscode-get-use-of-results.md
- vscode-install-and-configure.md
- vscode-overall.md
- windows-local.md
- windows-remote.md
- windows.md
- array-sort.c
- array-sort.h
- floating_point.c
- floating_point.h
- floating_point_plain.c
- floating_point_plain.h
- inner_basic_functions.c
- inner_basic_functions.h
- file.c
- file.h
- input_output.c
- input_output.h
- keywords.c
- keywords.h
- qualifiers.c
- qualifiers.h
- hard-linked-list.c
- hard-linked-list.h
- linked-list.c
- linked-list.h
- tree.c
- tree.h
- libfunc.c
- libfunc.h
- function_pointers.c
- function_pointers.h
- pointer_parameters.c
- pointer_parameters.h
- pointer_return.c
- pointer_return.h
- complex_structs.c
- complex_structs.h
- packed_structs.c
- packed_structs.h
- simple_structs.c
- simple_structs.h
- structs_with_pointers.c
- structs_with_pointers.h
- bitfields.c
- bitfields.h
- enums.c
- enums.h
- simple_unions.c
- simple_unions.h
- struct_arrays.c
- struct_arrays.h
- stubs.c
- stubs.h
- typedefs_1.c
- typedefs_1.h
- typedefs_2.c
- typedefs_2.h
- types.c
- types.h
- types_2.c
- types_2.h
- types_3.c
- algorithm.c
- alignment.c
- assertion_failures.c
- assertion_failures.h
- basic_functions.c
- basic_functions.h
- bits.c
- bits.h
- CMakeLists.txt
- compound_literals.c
- dependent_functions.c
- dependent_functions.h
- different_variables.c
- different_variables.h
- generic_selection.c
- globals.c
- halt.c
- halt.h
- helloworld.c
- helloworld.h
- inits.c
- inits.h
- inline_asm.c
- loops.c
- loops.h
- main.c
- memory.c
- multi_arrays.c
- multi_arrays.h
- pseudo_random.c
- static.c
- symbolic_stdin.c
- variadic.c
- void_functions.c
- void_functions.h
- calc.c
- calc.h
- CMakeLists.txt
- .gitignore
- CMakeLists.txt
- itf.json
- main.c
- snippet.c
- file.c
- file.h
- input_output.c
- input_output.h
- libfunc.c
- libfunc.h
- simple_structs.c
- simple_structs.h
- basic_functions.c
- basic_functions.h
- CMakeLists.txt
- main.c
- CMakeLists.txt
- simple_calc.c
- simple_calc.h
- .gitignore
- CMakeLists.txt
- main.c
- snippet.c
- CMakeLists.txt
- keywords.c
- keywords.h
- qualifiers.c
- qualifiers.h
- bitfields.cpp
- bitfields.hpp
- abstract_shape.hpp
- CMakeLists.txt
- constructors.cpp
- constructors.h
- different_parameters.cpp
- different_parameters.h
- multiple_classes.cpp
- multiple_classes.h
- namespace.cpp
- namespace.hpp
- point_2d.cpp
- point_2d.hpp
- triangle.cpp
- triangle.h
- .gitignore
- CMakeLists.txt
- main.cpp
- automated_install_checks.sh
- clean.sh
- CMakeLists.txt
- mult.c
- mult.h
- sum.c
- sum.h
- CMakeLists.txt
- foo.c
- foo.h
- .gitignore
- build.sh
- CMakeLists.txt
- main.c
- README.md
- CMakeLists.txt
- func10.c
- generate.py
- main.c
- CMakeLists.txt
- main.c
- wizardInstall.gif
- VSCode_CurrentFunction.png
- VSCode_CurrentFunction2.png
- VSCode_CurrentFunction3.png
- VSCode_ForFolder1.png
- VSCode_ForFolder3.png
- VSCode_withPrompted1.png
- build_type.cmake
- loguru.h
- loguru_debug.cpp
- testgen.proto
- util.proto
- BaseCommand.cpp
- BaseCommand.h
- BuildDatabase.cpp
- BuildDatabase.h
- CompilationDatabase.cpp
- CompilationDatabase.h
- CompileCommand.cpp
- CompileCommand.h
- IRParser.cpp
- IRParser.h
- LinkCommand.cpp
- LinkCommand.h
- Linker.cpp
- Linker.h
- ProjectBuildDatabase.h
- ProjectBuildDatabse.cpp
- RunCommand.cpp
- RunCommand.h
- TargetBuildDatabase.cpp
- TargetBuildDatabase.h
- UserProjectConfiguration.cpp
- UserProjectConfiguration.h
- AlignmentFetcher.cpp
- AlignmentFetcher.h
- ASTPrinter.cpp
- ASTPrinter.h
- ClangUtils.cpp
- ClangUtils.h
- Matchers.cpp
- Matchers.h
- SimpleFrontendActionFactory.cpp
- SimpleFrontendActionFactory.h
- SourceFileChainedCallbacks.cpp
- SourceFileChainedCallbacks.h
- SourceToHeaderMatchCallback.cpp
- SourceToHeaderMatchCallback.h
- SourceToHeaderRewriter.cpp
- SourceToHeaderRewriter.h
- Commands.cpp
- Commands.h
- Coverage.cpp
- Coverage.h
- CoverageAndResultsGenerator.cpp
- CoverageAndResultsGenerator.h
- CoverageTool.cpp
- CoverageTool.h
- GcovCoverageTool.cpp
- GcovCoverageTool.h
- LlvmCoverageTool.cpp
- LlvmCoverageTool.h
- TestRunner.cpp
- TestRunner.h
- UnitTest.cpp
- UnitTest.h
- EnvironmentPaths.cpp
- EnvironmentPaths.h
- BaseException.h
- CancellationException.h
- CompilationDatabaseException.h
- CoverageGenerationException.h
- EnvironmentException.h
- ExecutionProcessException.cpp
- ExecutionProcessException.h
- FileNotPresentedInArtifactException.cpp
- FileNotPresentedInArtifactException.h
- FileNotPresentedInCommandsException.cpp
- FileNotPresentedInCommandsException.h
- FileSystemException.cpp
- FileSystemException.h
- IncorrectIndexException.h
- LLVMException.h
- NoSuchTypeException.h
- NoTestGeneratedException.h
- RequestCancellationException.h
- UnImplementedException.h
- ArraySubscriptFetcherMatchCallback.cpp
- ArraySubscriptFetcherMatchCallback.h
- Fetcher.cpp
- Fetcher.h
- FetcherUtils.cpp
- FetcherUtils.h
- FunctionDeclsMatchCallback.cpp
- FunctionDeclsMatchCallback.h
- GlobalVariableUsageMatchCallback.cpp
- GlobalVariableUsageMatchCallback.h
- IncludeFetchSourceFileCallback.cpp
- IncludeFetchSourceFileCallback.h
- ReturnStmtFetcherMatchCallback.cpp
- ReturnStmtFetcherMatchCallback.h
- SingleFileParseModeCallback.cpp
- SingleFileParseModeCallback.h
- TypeDeclsMatchCallback.cpp
- TypeDeclsMatchCallback.h
- CCJsonPrinter.cpp
- CCJsonPrinter.h
- DefaultMakefilePrinter.cpp
- DefaultMakefilePrinter.h
- HeaderPrinter.cpp
- HeaderPrinter.h
- KleeConstraintsPrinter.cpp
- KleeConstraintsPrinter.h
- KleePrinter.cpp
- KleePrinter.h
- NativeMakefilePrinter.cpp
- NativeMakefilePrinter.h
- Printer.cpp
- Printer.h
- RelativeMakefilePrinter.cpp
- RelativeMakefilePrinter.h
- SourceWrapperPrinter.cpp
- SourceWrapperPrinter.h
- StubsPrinter.cpp
- StubsPrinter.h
- TestMakefilesPrinter.cpp
- TestMakefilesPrinter.h
- TestsPrinter.cpp
- TestsPrinter.h
- CLICoverageAndResultsWriter.cpp
- CLICoverageAndResultsWriter.h
- CoverageAndResultsWriter.cpp
- CoverageAndResultsWriter.h
- ServerCoverageAndResultsWriter.cpp
- ServerCoverageAndResultsWriter.h
- CLIStubsWriter.cpp
- CLIStubsWriter.h
- ServerStubsWriter.cpp
- ServerStubsWriter.h
- StubsWriter.cpp
- StubsWriter.h
- CLITestsWriter.cpp
- CLITestsWriter.h
- ServerTestsWriter.cpp
- ServerTestsWriter.h
- TestsWriter.cpp
- TestsWriter.h
- BaseWriter.cpp
- BaseWriter.h
- DummyStreamWriter.cpp
- DummyStreamWriter.h
- FileTargetsWriter.cpp
- FileTargetsWriter.h
- IStreamWriter.cpp
- IStreamWriter.h
- MessageWriter.h
- ProgressWriter.cpp
- ProgressWriter.h
- ProjectConfigWriter.cpp
- ProjectConfigWriter.h
- ProjectTargetsWriter.cpp
- ProjectTargetsWriter.h
- ServerWriter.h
- TargetsWriter.cpp
- TargetsWriter.h
- WriterUtils.cpp
- WriterUtils.h
- StubGen.cpp
- StubGen.h
- Stubs.h
- StubsCollector.cpp
- StubsCollector.h
- StubSourcesFinder.cpp
- StubSourcesFinder.h
- StubsStorage.cpp
- StubsStorage.h
- BaseForkTask.cpp
- BaseForkTask.h
- RunKleeTask.cpp
- RunKleeTask.h
- ShellExecTask.cpp
- ShellExecTask.h
- AssertionTestGen.cpp
- AssertionTestGen.h
- BaseTestGen.cpp
- BaseTestGen.h
- ClassTestGen.cpp
- ClassTestGen.h
- FileTestGen.cpp
- FileTestGen.h
- FolderTestGen.cpp
- FolderTestGen.h
- FunctionTestGen.cpp
- FunctionTestGen.h
- LineTestGen.cpp
- LineTestGen.h
- PredicateTestGen.cpp
- PredicateTestGen.h
- ProjectTestGen.cpp
- ProjectTestGen.h
- SnippetTestGen.cpp
- SnippetTestGen.h
- AbstractType.h
- ArrayType.h
- FunctionPointerType.h
- ObjectPointerType.h
- SimpleType.h
- Types.cpp
- Types.h
- TypesResolver.cpp
- TypesResolver.h
- TypeVisitor.cpp
- TypeVisitor.h
- FileSystemPath.cpp
- FileSystemPath.h
- CSVPrinter.cpp
- CSVPrinter.h
- CSVReader.cpp
- CSVReader.h
- FileStatsMap.h
- KleeStats.cpp
- KleeStats.h
- TestsExecutionStats.cpp
- TestsExecutionStats.h
- TestsGenerationStats.cpp
- TestsGenerationStats.h
- ArgumentsUtils.cpp
- ArgumentsUtils.h
- CLIUtils.cpp
- CLIUtils.h
- CollectionUtils.cpp
- CollectionUtils.h
- CompilationUtils.cpp
- CompilationUtils.h
- Copyright.h
- CPipe.cpp
- CPipe.h
- DynamicLibraryUtils.cpp
- DynamicLibraryUtils.h
- ErrorInfo.h
- ExecUtils.cpp
- ExecUtils.h
- ExecutionResult.h
- FairMutex.cpp
- FairMutex.h
- FileSystemUtils.cpp
- FileSystemUtils.h
- GenerationUtils.cpp
- GenerationUtils.h
- GrpcUtils.cpp
- GrpcUtils.h
- HashUtils.cpp
- HashUtils.h
- JsonUtils.cpp
- JsonUtils.h
- KleeUtils.cpp
- KleeUtils.h
- LinkerUtils.cpp
- LinkerUtils.h
- LogUtils.cpp
- LogUtils.h
- MakefileUtils.cpp
- MakefileUtils.h
- PrinterUtils.cpp
- PrinterUtils.h
- RequestLockMutex.h
- SanitizerUtils.cpp
- SanitizerUtils.h
- ServerUtils.cpp
- ServerUtils.h
- SizeUtils.cpp
- SizeUtils.h
- StringFormat.cpp
- StringFormat.h
- StringUtils.cpp
- StringUtils.h
- StubsUtils.cpp
- StubsUtils.h
- TimeUtils.cpp
- TimeUtils.h
- TraceUtils.cpp
- TraceUtils.h
- TypeTraitsUtils.h
- TypeUtils.cpp
- TypeUtils.h
- Void.cpp
- Void.h
- AbstractValueViewVisitor.cpp
- AbstractValueViewVisitor.h
- AssertsVisitor.cpp
- AssertsVisitor.h
- FunctionPointerForStubsVisitor.cpp
- FunctionPointerForStubsVisitor.h
- KleeAssumeParamVisitor.cpp
- KleeAssumeParamVisitor.h
- KleeAssumeReturnValueVisitor.cpp
- KleeAssumeReturnValueVisitor.h
- KleeAssumeVisitor.cpp
- KleeAssumeVisitor.h
- ParametrizedAssertsVisitor.cpp
- ParametrizedAssertsVisitor.h
- VerboseAssertsParamVisitor.cpp
- VerboseAssertsParamVisitor.h
- VerboseAssertsReturnValueVisitor.cpp
- VerboseAssertsReturnValueVisitor.h
- VerboseAssertsVisitor.cpp
- VerboseAssertsVisitor.h
- VerboseParameterVisitor.cpp
- VerboseParameterVisitor.h
- BordersFinder.cpp
- BordersFinder.h
- BuildResult.cpp
- BuildResult.h
- FeaturesFilter.cpp
- FeaturesFilter.h
- GTestLogger.cpp
- GTestLogger.h
- Include.cpp
- Include.h
- KleeGenerator.cpp
- KleeGenerator.h
- KleeRunner.cpp
- KleeRunner.h
- Language.cpp
- Language.h
- LineInfo.h
- NameDecorator.cpp
- NameDecorator.h
- Paths.cpp
- Paths.h
- PathSubstitution.cpp
- PathSubstitution.h
- ProjectContext.cpp
- ProjectContext.h
- RequestEnvironment.cpp
- RequestEnvironment.h
- Result.h
- ReturnTypesFetcher.cpp
- ReturnTypesFetcher.h
- SARIFGenerator.cpp
- SARIFGenerator.h
- Server.cpp
- Server.h
- SettingsContext.cpp
- SettingsContext.h
- Synchronizer.cpp
- Synchronizer.h
- Tests.cpp
- Tests.h
- ThreadSafeContainers.h
- TimeExecStatistics.cpp
- TimeExecStatistics.h
- Version.h
- BaseTest.cpp
- BaseTest.h
- CLI_Tests.cpp
- CollectionUtil_Tests.cpp
- KleeGen_Tests.cpp
- Library_Test.cpp
- main.cpp
- Regression_Tests.cpp
- Server_Tests.cpp
- Stub_Tests.cpp
- Syntax_Tests.cpp
- Targets_Test.cpp
- TestUtils.cpp
- TestUtils.h
- Utils_Tests.cpp
- CMakeLists.txt
- char_literals.c
- char_literals.h
- CMakeLists.txt
- project_code_analysis.sarif
- inner_basic_functions.c
- inner_basic_functions.h
- assertion_failures.c
- assertion_failures.h
- basic_functions.c
- basic_functions.h
- CMakeLists.txt
- complex_structs.c
- complex_structs.h
- snippet.c
- basic_functions_dot_c_test.cpp
- basic_functions_dot_c_test.h
- dependent_functions_dot_c_test.cpp
- dependent_functions_dot_c_test.h
- simple_class_dot_cpp_test.cpp
- simple_class_dot_cpp_test.h
- simple_loop_uncovered_dot_c_test.cpp
- simple_loop_uncovered_dot_c_test.h
- basic_functions.c
- basic_functions.h
- CMakeLists.txt
- dependent_functions.c
- dependent_functions.h
- simple_class.cpp
- simple_class.h
- simple_loop_uncovered.c
- simple_loop_uncovered.h
- CMakeLists.txt
- main.c
- CMakeLists.txt
- exceptions.h
- methods_with_asserts.cpp
- methods_with_asserts.h
- methods_with_exceptions.cpp
- methods_with_exceptions.h
- asm.c
- CMakeLists.txt
- memory.c
- raise.c
- sleep.c
- CMakeLists.txt
- lib.c
- lib.h
- main.c
- CMakeLists.txt
- sum.c
- sum.h
- CMakeLists.txt
- test.c
- test.h
- CMakeLists.txt
- main.c
- a.c
- b.c
- CMakeLists.txt
- main.c
- issue-638.c
- Makefile
- lib1.c
- lib2.c
- Makefile
- source1.c
- source2.c
- Makefile
- source.c
- libfunc.c
- libfunc.h
- CMakeLists.txt
- pair.c
- pair.h
- PR-200.c
- SAT-760.h
- SAT-760_1.c
- SAT-760_2.c
- CMakeLists.txt
- GH215.c
- helloworld.c
- helloworld.h
- issue-195.c
- issue-276.c
- issue-514.c
- issue-600.c
- main.c
- PR120.c
- PR123.c
- PR153.c
- SAT-752.c
- SAT-766.c
- SAT-767.c
- SAT-777.c
- func_dot_c_test.cpp
- func_dot_c_test.h
- CMakeLists.txt
- func.c
- func.h
- main.c
- func_dot_c_test.cpp
- func_dot_c_test.h
- CMakeLists.txt
- func.c
- func.h
- func_dot_c_test.cpp
- func_dot_c_test.h
- CMakeLists.txt
- func.c
- func.h
- main_dot_c_test.cpp
- CMakeLists.txt
- main.c
- inner_basic_functions.c
- inner_basic_functions.h
- alignment.c
- assertion_failures.c
- assertion_failures.h
- basic_functions.c
- basic_functions.h
- CMakeLists.txt
- complex_structs.c
- complex_structs.h
- dependent_functions.c
- dependent_functions.h
- different_variables.c
- different_variables.h
- exception.h
- external_dependent.c
- file.c
- file.h
- floating_point.c
- floating_point.h
- floating_point_plain.c
- floating_point_plain.h
- globals.c
- hard_linked_list.c
- hard_linked_list.h
- input_output.c
- input_output.h
- keywords.c
- keywords.h
- linkage.c
- linked_list.c
- linked_list.h
- main.c
- multi_dim_pointers.c
- multi_dim_pointers.h
- multiple_classes.cpp
- multiple_classes.h
- pointer_parameters.c
- pointer_parameters.h
- pointer_return.c
- pointer_return.h
- simple_structs.c
- simple_structs.h
- simple_unions.c
- simple_unions.h
- snippet.c
- struct_with_union.c
- struct_with_union.h
- structs_with_pointers.c
- structs_with_pointers.h
- symbolic_stdin.c
- thread_local.c
- thread_local.h
- tree.c
- tree.h
- typedefs.c
- typedefs.h
- types.c
- types.h
- CMakeLists.txt
- libfile.c
- libfile.h
- CMakeLists.txt
- srcfile.c
- srcfile.h
- CMakeLists.txt
- CMakeLists.txt
- stddef.c
- CMakeLists.txt
- mult.c
- mult.h
- sum.c
- sum.h
- bar.c
- bar.h
- CMakeLists.txt
- CMakeLists.txt
- function_pointers.c
- function_pointers.h
- CMakeLists.txt
- foo.c
- foo.h
- foo.c
- sum.c
- sum.h
- sum_stub.c
- sum_stub_sync.c
- foo.c
- sum.c
- sum.h
- CMakeLists.txt
- main.c
- array_sort.c
- array_sort.h
- bitfields.c
- bitfields.h
- CMakeLists.txt
- complex_structs.c
- complex_structs.h
- constants.c
- constants.h
- constructors.cpp
- constructors.h
- different_parameters.cpp
- different_parameters.h
- enums.c
- enums.h
- file.c
- file.h
- floats_special.c
- floats_special.h
- function_with_rvalue_params.cpp
- function_with_rvalue_params.h
- functions_as_params.c
- functions_as_params.h
- hard_linked_list.c
- hard_linked_list.h
- inits.c
- inits.h
- inner_unnamed.c
- inner_unnamed.h
- input_output.c
- input_output.h
- itf.json
- linked_list.c
- linked_list.h
- main.c
- multi_arrays.c
- multi_arrays.h
- namespace.cpp
- namespace.h
- packed_structs.c
- packed_structs.h
- pointer_parameters.c
- pointer_parameters.h
- pointer_return.c
- pointer_return.h
- qualifiers.c
- qualifiers.h
- simple_class.cpp
- simple_class.h
- simple_structs.c
- simple_structs.h
- simple_unions.c
- simple_unions.h
- struct_with_union.c
- struct_with_union.h
- structs_with_pointers.c
- structs_with_pointers.h
- stubs.c
- stubs.h
- tree.c
- tree.h
- typedefs_1.c
- typedefs_1.h
- typedefs_2.c
- typedefs_2.h
- types.c
- types.h
- types_3.c
- unsupported_class.cpp
- unsupported_class.h
- variadic.c
- void_functions.c
- void_functions.h
- cat.c
- CMakeLists.txt
- dummy.c
- get_10.c
- get_20x.c
- get_any_val.h
- get_val_main.c
- get_val_main_2.c
- ls.c
- parse.c
- parse.h
- shared.c
- shared.h
- usage.c
- usage.h
- .clang-format
- .clion.source.upload.marker
- .gitignore
- build.sh
- CMakeLists.txt
- config.h.in
- Doxyfile
- main.cpp
- pch.h
- Bear
- build-klee.sh
- json
- klee
- loguru
- ordered-map
- parallel-hashmap
- extensions.json
- launch.json
- settings.json
- tasks.json
- gutter-icon-dark.svg
- gutter-icon-light.svg
- no-gutter-icon-dark.svg
- no-gutter-icon-light.svg
- old-gutter-icon-dark.svg
- old-gutter-icon-light.svg
- partial-gutter-icon-dark.svg
- partial-gutter-icon-light.svg
- errored.svg
- failed.svg
- file.svg
- folder-default-open.svg
- folder-defaut.svg
- folder-utbot-open.svg
- folder-utbot.svg
- folder.svg
- passed.svg
- refresh-dark.svg
- refresh-light.svg
- target-unused-dark.svg
- target-unused-light.svg
- target-used-dark.svg
- target-used-light.svg
- tools-dark.svg
- tools-light.svg
- utbot.svg
- vscode-vars-list
- vscode.css
- wizard.html
- wizardHTML.css
- wizardHTML.js
- testsCache.ts
- client.ts
- clientEventsEmitter.ts
- codelensProvider.ts
- commands.ts
- config.ts
- defaultValues.ts
- notificationMessages.ts
- prefs.ts
- projectConfig.ts
- projectConfigEventsEmitter.ts
- dataLoader.ts
- UTBotEventEmitter.ts
- utbotExplorer.ts
- utbotExplorerElement.ts
- utbotExplorerEventsEmitter.ts
- utbotExplorerStateStorage.ts
- UTBotExplorerTargetElement.ts
- utbotFoldersProvider.ts
- utbotFoldersStorage.ts
- UTBotProjectTarget.ts
- UTBotTargetsProvider.ts
- utbotTargetsStorage.ts
- gen.ts
- stubsGen.ts
- iconPaths.ts
- stateDecorationTypes.ts
- utbotUI.ts
- params.ts
- protos.ts
- responseHandler.ts
- testsRunner.ts
- fileTests.test.ts
- index.ts
- isolatedTests.yet_to_be_done.ts
- lineTests.test.ts
- negativeCases.yet_tobe_done.ts
- predicateTests.yet_to_be_done.ts
- projectTests.test.ts
- helper.ts
- run.sh
- runTest.ts
- testLogger.ts
- fsUtils.ts
- grpcServicePing.ts
- pathUtils.ts
- utils.ts
- vscodeUtils.ts
- predicates.ts
- coverageVisualizer.ts
- testResultsVisualizer.ts
- visualizer.ts
- wizard.ts
- wizardEventsEmitter.ts
- extension.ts
- logger.ts
- log.tmLanguage
- .eslintrc.json
- .gitignore
- .vscodeignore
- build.sh
- CHANGELOG.md
- download_vscode.js
- LICENSE
- log.configuration.json
- package.json
- package.nls.json
- protoc.bat
- protoc.sh
- tsconfig.json
- win-installer.bat
- .gitignore
- .gitmodules
- build.sh
- CONTRIBUTING.md
- COPYRIGHT_HEADER.txt
- DEVNOTE.md
- LICENSE
- NOTICE
- README.md
- SmokeTest.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/UnitTestBot/UTBotCpp
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd UTBotCpp
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd integration-tests/c-example-mini
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
3. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd clion-plugin
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
4. Node.js
쉬움사전 준비물
cd vscode-plugin
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
