Skip to content

refactor: update SonarCloud project key references from aweXpect to Testably#758

Merged
vbreuss merged 1 commit into
mainfrom
topic/use-new-sonarkey
May 3, 2026
Merged

refactor: update SonarCloud project key references from aweXpect to Testably#758
vbreuss merged 1 commit into
mainfrom
topic/use-new-sonarkey

Conversation

@vbreuss
Copy link
Copy Markdown
Member

@vbreuss vbreuss commented May 3, 2026

This pull request updates all references to the SonarCloud project from the old aweXpect_Mockolate identifier to the new Testably_Mockolate identifier, ensuring consistency across documentation, build scripts, and badges.

SonarCloud project reference updates:

  • Updated SonarCloud badge URLs in README.md to use the Testably_Mockolate project identifier instead of aweXpect_Mockolate.
  • Changed the SonarCloud project key in the static code analysis section of CONTRIBUTING.md to Testably_Mockolate.
  • Modified the Build.CodeAnalysis.cs pipeline script to set the SonarCloud project key to Testably_Mockolate.

@vbreuss vbreuss self-assigned this May 3, 2026
Copilot AI review requested due to automatic review settings May 3, 2026 05:05
@vbreuss vbreuss merged commit 797db38 into main May 3, 2026
14 of 15 checks passed
@vbreuss vbreuss deleted the topic/use-new-sonarkey branch May 3, 2026 05:05
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates SonarCloud references from the old aweXpect project key to the new Testably project key across the build configuration and contributor-facing documentation. It fits into the repository’s broader Testably migration by aligning CI analysis metadata and badge links with the current project identity.

Changes:

  • Updated the SonarCloud badge links in README.md to use Testably_Mockolate.
  • Updated the SonarCloud link in CONTRIBUTING.md to point to the new project key.
  • Changed the Nuke build’s SonarScanner project key in Pipeline/Build.CodeAnalysis.cs.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
README.md Updates SonarCloud badge URLs to the new project key.
Pipeline/Build.CodeAnalysis.cs Repoints the SonarScanner configuration at the new SonarCloud project key.
CONTRIBUTING.md Updates the contributor guide’s SonarCloud reference to the new project page.

@@ -17,7 +17,7 @@ partial class Build
{
SonarScannerTasks.SonarScannerBegin(s => s
.SetOrganization("awexpect")
Comment thread CONTRIBUTING.md
Comment on lines +14 to 15
using [SonarCloud](https://sonarcloud.io/summary/overall?id=Testably_Mockolate&branch=main) with quality gate requiring
to
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 3, 2026

🚀 Benchmark Results

Details

BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.203
[Host] : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3

Job=InProcess Toolchain=InProcessEmitToolchain IterationCount=15
LaunchCount=1 WarmupCount=10

CreateMock Mean Error StdDev Ratio Allocated Alloc Ratio
baseline* 55.56 ns 0.491 ns 0.459 ns 0.90 440 B 1.00
Mockolate 62.01 ns 1.546 ns 1.446 ns 1.00 440 B 1.00
Imposter 263.28 ns 2.930 ns 2.597 ns 4.25 2248 B 5.11
TUnitMocks 38.70 ns 0.747 ns 0.699 ns 0.62 224 B 0.51
Moq 1,482.68 ns 8.971 ns 8.391 ns 23.92 2096 B 4.76
NSubstitute 1,888.37 ns 38.868 ns 36.357 ns 30.47 5048 B 11.47
FakeItEasy 1,743.85 ns 24.540 ns 22.955 ns 28.14 2763 B 6.28
Details

BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.91GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.203
[Host] : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3

Job=InProcess Toolchain=InProcessEmitToolchain IterationCount=15
LaunchCount=1 WarmupCount=10

Event Mean Error StdDev Ratio Allocated Alloc Ratio
baseline* 302.4 ns 1.13 ns 1.00 ns 1.00 1.78 KB 1.00
Mockolate 303.7 ns 3.82 ns 3.19 ns 1.00 1.78 KB 1.00
Imposter 1,315.9 ns 11.62 ns 10.30 ns 4.33 8.8 KB 4.94
TUnitMocks 190.4 ns 1.20 ns 1.12 ns 0.63 1.37 KB 0.77
Moq 16,027.6 ns 115.99 ns 102.82 ns 52.79 12.51 KB 7.02
NSubstitute 5,580.6 ns 78.39 ns 73.33 ns 18.38 9.05 KB 5.08
FakeItEasy 214,678.7 ns 1,505.83 ns 1,334.88 ns 707.04 15.26 KB 8.57
Details

BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.203
[Host] : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3

Job=InProcess Toolchain=InProcessEmitToolchain IterationCount=15
LaunchCount=1 WarmupCount=10

Indexer N Mean Error StdDev Ratio Allocated Alloc Ratio
baseline* 1 840.2 ns 16.87 ns 15.78 ns 0.95 3.81 KB 1.00
Mockolate 1 881.9 ns 16.75 ns 15.66 ns 1.00 3.81 KB 1.00
Imposter 1 840.0 ns 2.86 ns 2.54 ns 0.95 5.16 KB 1.35
Moq 1 167,197.0 ns 1,159.63 ns 1,027.99 ns 189.64 20.25 KB 5.31
NSubstitute 1 8,490.4 ns 63.57 ns 59.46 ns 9.63 12.84 KB 3.37
FakeItEasy 1 9,782.4 ns 88.19 ns 82.49 ns 11.10 13.63 KB 3.57
baseline* 10 2,081.1 ns 25.10 ns 23.47 ns 0.82 4.87 KB 1.00
Mockolate 10 2,539.3 ns 31.40 ns 29.37 ns 1.00 4.87 KB 1.00
Imposter 10 2,017.8 ns 9.96 ns 9.31 ns 0.79 7.97 KB 1.64
Moq 10 181,088.1 ns 1,114.35 ns 1,042.36 ns 71.32 28.64 KB 5.89
NSubstitute 10 22,713.3 ns 149.46 ns 132.49 ns 8.95 25.63 KB 5.27
FakeItEasy 10 21,712.2 ns 177.30 ns 165.85 ns 8.55 32.97 KB 6.77
Details

BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V74 2.87GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.203
[Host] : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3

Job=InProcess Toolchain=InProcessEmitToolchain IterationCount=15
LaunchCount=1 WarmupCount=10

Method N Mean Error StdDev Ratio Allocated Alloc Ratio
baseline* 1 345.1 ns 3.05 ns 2.70 ns 0.94 2.04 KB 1.00
Mockolate 1 365.6 ns 2.28 ns 2.02 ns 1.00 2.04 KB 1.00
Imposter 1 535.5 ns 3.04 ns 2.37 ns 1.46 4.04 KB 1.98
TUnitMocks 1 732.1 ns 4.46 ns 4.17 ns 2.00 2.9 KB 1.42
Moq 1 131,602.1 ns 568.49 ns 503.95 ns 359.97 14.58 KB 7.15
NSubstitute 1 5,339.0 ns 21.61 ns 18.05 ns 14.60 9.12 KB 4.47
FakeItEasy 1 5,375.1 ns 16.50 ns 15.44 ns 14.70 8.05 KB 3.95
baseline* 10 645.6 ns 1.17 ns 0.98 ns 1.02 2.25 KB 1.00
Mockolate 10 635.7 ns 4.20 ns 3.51 ns 1.00 2.25 KB 1.00
Imposter 10 1,095.7 ns 5.53 ns 4.90 ns 1.72 5.52 KB 2.45
TUnitMocks 10 1,775.6 ns 22.99 ns 20.38 ns 2.79 4.49 KB 2.00
Moq 10 137,145.7 ns 656.29 ns 613.89 ns 215.73 18.48 KB 8.21
NSubstitute 10 7,943.4 ns 30.55 ns 27.08 ns 12.50 12.07 KB 5.37
FakeItEasy 10 8,460.0 ns 39.04 ns 32.60 ns 13.31 15.42 KB 6.85
Details

BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.203
[Host] : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3

Job=InProcess Toolchain=InProcessEmitToolchain IterationCount=15
LaunchCount=1 WarmupCount=10

Property N Mean Error StdDev Ratio Allocated Alloc Ratio
baseline* 1 525.5 ns 9.20 ns 8.61 ns 0.92 2.46 KB 1.00
Mockolate 1 571.5 ns 3.25 ns 2.88 ns 1.00 2.46 KB 1.00
Imposter 1 495.9 ns 7.81 ns 7.30 ns 0.87 3.13 KB 1.27
TUnitMocks 1 757.2 ns 5.04 ns 4.71 ns 1.32 2.51 KB 1.02
Moq 1 12,533.4 ns 70.60 ns 66.04 ns 21.93 10.27 KB 4.17
NSubstitute 1 7,740.8 ns 33.13 ns 30.99 ns 13.55 11.45 KB 4.65
FakeItEasy 1 8,736.5 ns 58.21 ns 54.45 ns 15.29 11.24 KB 4.57
baseline* 10 1,022.2 ns 7.69 ns 6.82 ns 0.90 2.95 KB 1.00
Mockolate 10 1,130.6 ns 6.56 ns 6.14 ns 1.00 2.95 KB 1.00
Imposter 10 1,214.1 ns 13.83 ns 12.94 ns 1.07 4.67 KB 1.58
TUnitMocks 10 2,234.9 ns 19.07 ns 17.84 ns 1.98 4.66 KB 1.58
Moq 10 19,562.5 ns 85.61 ns 75.89 ns 17.30 17.03 KB 5.77
NSubstitute 10 17,974.7 ns 107.21 ns 100.29 ns 15.90 21.08 KB 7.14
FakeItEasy 10 20,431.3 ns 139.64 ns 123.79 ns 18.07 30.81 KB 10.43
Details

BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.203
[Host] : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v4

Job=InProcess Toolchain=InProcessEmitToolchain IterationCount=15
LaunchCount=1 WarmupCount=10

Callback Mean Error StdDev Ratio Allocated Alloc Ratio
baseline* 390.9 ns 5.08 ns 4.75 ns 1.62 1.68 KB 1.00
Mockolate 240.7 ns 1.38 ns 1.22 ns 1.00 1.68 KB 1.00
Imposter 310.3 ns 1.41 ns 1.25 ns 1.29 2.38 KB 1.42
TUnitMocks 479.8 ns 1.76 ns 1.56 ns 1.99 2.63 KB 1.56
Moq 56,771.3 ns 309.80 ns 274.63 ns 235.83 8.88 KB 5.29
NSubstitute 3,127.2 ns 11.70 ns 10.95 ns 12.99 7.74 KB 4.61
FakeItEasy 3,377.5 ns 7.27 ns 5.68 ns 14.03 6.88 KB 4.10

baseline* rows show the corresponding Mockolate benchmark from the most recent successful main branch build with results, for regression comparison.

@github-actions
Copy link
Copy Markdown

This is addressed in release v3.2.0.

@github-actions github-actions Bot added the state: released The issue is released label May 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

state: released The issue is released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants