Skip to content

Commit 9ba8c8f

Browse files
Add code for tests
1 parent e0a1e58 commit 9ba8c8f

4 files changed

Lines changed: 98 additions & 0 deletions

File tree

.github/workflows/build.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Build .NET Project
2+
3+
on:
4+
push:
5+
pull_request:
6+
7+
jobs:
8+
build:
9+
runs-on: ubuntu-latest
10+
11+
steps:
12+
- name: Checkout code
13+
uses: actions/checkout@v4
14+
15+
- name: Setup .NET
16+
uses: actions/setup-dotnet@v4
17+
with:
18+
dotnet-version: '8.0.x'
19+
20+
- name: Restore dependencies
21+
run: dotnet restore
22+
23+
- name: Build
24+
run: dotnet build --no-restore

HelloWorld/Class1.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
namespace HelloWorld
2+
{
3+
public class Class1
4+
{
5+
public string SayHello(string name)
6+
{
7+
return $"Hello, {name}!";
8+
}
9+
}
10+
}

HelloWorld/HelloWorld.csproj

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net8.0</TargetFramework>
5+
<ImplicitUsings>enable</ImplicitUsings>
6+
<Nullable>enable</Nullable>
7+
</PropertyGroup>
8+
9+
<ItemGroup>
10+
<PackageReference Include="System.Text.Json" Version="8.0.4" />
11+
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
12+
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
13+
<PackageReference Include="System.Net.Http.Json" Version="8.0.0" />
14+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" />
15+
<PackageReference Include="MSTest.TestAdapter" Version="2.2.10" />
16+
<PackageReference Include="MSTest.TestFramework" Version="2.2.10" />
17+
<PackageReference Include="System.ValueTuple" Version="4.5.0" />
18+
<PackageReference Include="System.ServiceModel.Duplex" Version="4.10.0" />
19+
<PackageReference Include="System.ServiceModel.Http" Version="4.10.0" />
20+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" />
21+
<PackageReference Include="MSTest.TestFramework" Version="2.2.10" />
22+
<PackageReference Include="System.ComponentModel.Composition" Version="6.0.0" />
23+
<PackageReference Include="Microsoft.Extensions.Logging" Version="8.0.1" />
24+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.2" />
25+
<PackageReference Include="Microsoft.NETCore.Targets" Version="5.0.0" />
26+
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
27+
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
28+
<PackageReference Include="System.ComponentModel.Annotations" Version="5.0.0" />
29+
<PackageReference Include="Microsoft.ApplicationInsights" Version="2.22" />
30+
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.21" />
31+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.1" />
32+
<PackageReference Include="Microsoft.Extensions.Logging.ApplicationInsights" Version="2.21" />
33+
<PackageReference Include="Azure.Security.KeyVault.Secrets" Version="4.6.0" />
34+
<PackageReference Include="EFCore.BulkExtensions" Version="8.1.1" />
35+
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.8" />
36+
<PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="5.2.9" />
37+
</ItemGroup>
38+
39+
</Project>

HelloWorld/HelloWorld.sln

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.13.35931.197 d17.13
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld", "HelloWorld.csproj", "{293BD92A-2A79-4F9C-B5F2-3629E8FE1F6B}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
Debug|Any CPU = Debug|Any CPU
11+
Release|Any CPU = Release|Any CPU
12+
EndGlobalSection
13+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
14+
{293BD92A-2A79-4F9C-B5F2-3629E8FE1F6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15+
{293BD92A-2A79-4F9C-B5F2-3629E8FE1F6B}.Debug|Any CPU.Build.0 = Debug|Any CPU
16+
{293BD92A-2A79-4F9C-B5F2-3629E8FE1F6B}.Release|Any CPU.ActiveCfg = Release|Any CPU
17+
{293BD92A-2A79-4F9C-B5F2-3629E8FE1F6B}.Release|Any CPU.Build.0 = Release|Any CPU
18+
EndGlobalSection
19+
GlobalSection(SolutionProperties) = preSolution
20+
HideSolutionNode = FALSE
21+
EndGlobalSection
22+
GlobalSection(ExtensibilityGlobals) = postSolution
23+
SolutionGuid = {25E1E9DA-68D4-4FF0-990C-0472ADC1E24E}
24+
EndGlobalSection
25+
EndGlobal

0 commit comments

Comments
 (0)