Skip to content

Commit 19174f6

Browse files
committed
加上单元测试
1 parent 54a6b78 commit 19174f6

2 files changed

Lines changed: 55 additions & 0 deletions

File tree

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>netcoreapp3.1</TargetFramework>
5+
6+
<IsPackable>false</IsPackable>
7+
</PropertyGroup>
8+
9+
<ItemGroup>
10+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.8.3" />
11+
<PackageReference Include="MSTest.TestAdapter" Version="2.1.1" />
12+
<PackageReference Include="MSTest.TestFramework" Version="2.1.1" />
13+
<PackageReference Include="coverlet.collector" Version="3.0.2">
14+
<PrivateAssets>all</PrivateAssets>
15+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
16+
</PackageReference>
17+
<PackageReference Include="Moq" Version="4.16.0" />
18+
<PackageReference Include="MSTest.TestAdapter" Version="2.1.2" />
19+
<PackageReference Include="MSTest.TestFramework" Version="2.1.2" />
20+
<PackageReference Include="MSTestEnhancer" Version="2.0.1" />
21+
<PackageReference Include="System.Text.Encoding.CodePages" Version="5.0.0" />
22+
</ItemGroup>
23+
24+
<ItemGroup>
25+
<ProjectReference Include="..\..\src\dotnetCampus.OpenXMLUnitConverter\dotnetCampus.OpenXMLUnitConverter.csproj" />
26+
</ItemGroup>
27+
28+
</Project>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
using Microsoft.VisualStudio.TestTools.UnitTesting;
2+
using MSTest.Extensions.Contracts;
3+
4+
namespace dotnetCampus.OpenXmlUnitConverter.Tests
5+
{
6+
[TestClass]
7+
public class EmuRectangleTest
8+
{
9+
[ContractTestCase]
10+
public void CreateEmuRectangle()
11+
{
12+
"给定矩形各个边角的值,可以计算出矩形的宽度和高度".Test(() =>
13+
{
14+
// Arrange
15+
var emuRectangle = new EmuRectangle(new Emu(0), new Emu(0), new Emu(100), new Emu(100));
16+
17+
// Action
18+
var width = emuRectangle.Width;
19+
var height = emuRectangle.Height;
20+
21+
// Assert
22+
Assert.AreEqual(100, width.Value);
23+
Assert.AreEqual(100, height.Value);
24+
});
25+
}
26+
}
27+
}

0 commit comments

Comments
 (0)