-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
Holger Imbery edited this page Feb 19, 2026
·
1 revision
| Requirement | Details |
|---|---|
| .NET 9 SDK |
Download — verify with dotnet --version (must show 9.0.x) |
| Copilot Studio agent | A published agent with Direct Line Web Channel enabled |
| Direct Line secret | From Copilot Studio → Settings → Security → Web channel security |
| Bot ID | Visible in the agent's Direct Line URI |
| AI Foundry endpoint | Azure AI Foundry or any OpenAI-compatible endpoint for judge evaluation |
| AI Foundry API key | API key for the judge model deployment |
| Requirement | When Needed |
|---|---|
| Microsoft Entra ID tenant | Only when enabling authentication for team use |
| Docker | For containerized deployment |
| Azure subscription | For Azure App Service / ACI / AKS deployment |
# Clone the repository
git clone <repository-url>
cd MaaJforMCS
# Restore and build all projects
dotnet build --configuration ReleaseThe build compiles all five projects: Domain, Data, Core, WebUI, and CLI.
# From the project root (Debug build — development)
cd CopilotStudioTestRunner.WebUI\bin\Debug\net9.0
CopilotStudioTestRunner.WebUI.exe
# Or via dotnet run
cd CopilotStudioTestRunner.WebUI
dotnet runOpen the URL shown in the console output (typically http://localhost:5062).
On first run, the Setup Wizard appears automatically. See Setup Wizard for the step-by-step guide.
cd CopilotStudioTestRunner.CLI
dotnet run -- list # List all test suites
dotnet run -- run --suite "My Suite" --output ./resultsSee CLI Reference for all commands.
All application data is stored locally:
| Path | Contents |
|---|---|
./data/app.db |
SQLite database (agents, suites, runs, results) |
./data/index/ |
Lucene.NET BM25 search index |
./data/uploads/ |
Uploaded document files |
./logs/ |
Rolling Serilog log files |
No external database server is required.
- Follow Quick Start to run your first test in 5 minutes
- Use the Setup Wizard for guided first-time configuration
- Read Multi-Agent Testing to set up multiple environments
- Configure Authentication before sharing with your team