{"id":19925288,"url":"https://github.com/altwalker/dotnet-executor","last_synced_at":"2026-05-13T04:35:04.653Z","repository":{"id":175423284,"uuid":"532098192","full_name":"altwalker/dotnet-executor","owner":"altwalker","description":"A .NET executor for AltWalker, a convenient programming interface for exposing and executing your C# tests within the AltWalker framework.","archived":false,"fork":false,"pushed_at":"2024-03-01T22:48:48.000Z","size":59,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T00:28:02.611Z","etag":null,"topics":["altwalker","csharp","dotnet","model-based-testing","test-automation","testing"],"latest_commit_sha":null,"homepage":"https://www.nuget.org/packages/AltWalker.Executor","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/altwalker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-02T22:43:25.000Z","updated_at":"2023-09-15T14:09:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"edbbff06-1175-452f-be7b-a73a2c599960","html_url":"https://github.com/altwalker/dotnet-executor","commit_stats":null,"previous_names":["altwalker/dotnet-executor"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/altwalker%2Fdotnet-executor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/altwalker%2Fdotnet-executor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/altwalker%2Fdotnet-executor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/altwalker%2Fdotnet-executor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/altwalker","download_url":"https://codeload.github.com/altwalker/dotnet-executor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241352518,"owners_count":19948856,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["altwalker","csharp","dotnet","model-based-testing","test-automation","testing"],"created_at":"2024-11-12T22:21:40.478Z","updated_at":"2026-05-13T04:35:04.596Z","avatar_url":"https://github.com/altwalker.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# .NET Executor for AltWalker\n\nThe .NET Executor provides a programming interface for exposing and executing your C# tests with AltWalker, to use the .NET Executor you need to create a console application and run the `ExecutorService` to expose your tests to AltWalker.\n\nUse `Altwalker.Executor` to execute your .NET tests with AltWalker. Follow [AltWalker C# Quickstart](https://altwalker.github.io/altwalker/quickstart.html) tutorial to get started.\n\nRead the full documentation on https://altwalker.github.io/altwalker.\n\n## Usage\n\nYou need to create a console application and run the `ExecutorService` to expose your tests to AltWalker.\n\nYour console application needs to have a `Main` that registers your models and starts the executor service:\n\n```c#\npublic class Program {\n\n    public static void Main(string[] args) {\n        ExecutorService service = new ExecutorService();\n\n        // You need to register every model\n        service.RegisterModel\u003cWalletModel\u003e();\n        service.RegisterSetup\u003cSetup\u003e();\n\n        // Start the executor service\n        service.Run(args);\n    }\n}\n```\n\nFor a more detailed example you can check the example from `AltwalkerExecutor.Example/`.\n\n## Setting Up a Development Environment\n\n### Run Tests\n\n```\n$ dotnet test AltwalkerExecutor.Tests/\n```\n\n### Run the service locally\n\nTo start the web service locally run:\n\n```\n$ dotnet run --project path/to/project.csproj --server.urls=http://localhost:5000\n```\n\nYou can start the web server with the example from `AltwalkerExecutor.Exampele/`:\n\n```\n$ dotnet run --project AltwalkerExecutor.Example/altwalkerexecutor.example.csproj --server.urls=http://localhost:5000\n```\n\nYou can run the following commands to check that the service started:\n\n```\n$ curl -sv http://localhost:5000/altwalker/hasModel?name=WalletModel\n```\n\n```\n$ curl -sv http://localhost:5000/altwalker/hasStep?modelName=WalletModel\u0026name=setUpModel\n```\n\n## Support\n\nJoin our [Gitter chat room](https://gitter.im/altwalker/community) or our [Google Group](https://groups.google.com/g/altwalker) to chat with us or with other members of the community.\n\n## License\n\nThis project is licensed under the [GNU General Public License v3.0](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faltwalker%2Fdotnet-executor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faltwalker%2Fdotnet-executor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faltwalker%2Fdotnet-executor/lists"}