Skip to content

Commit 9dbdf39

Browse files
committed
build(options): 添加 InternalsVisibleTo 支持测试访问内部成员
- Options 项目添加带公钥的 InternalsVisibleTo 声明 - Tests 项目启用强名称签名以匹配被测项目
1 parent 1daf230 commit 9dbdf39

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

GameFrameX.Foundation.Options/GameFrameX.Foundation.Options.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
99
<OutputPath>..\bin\app</OutputPath>
1010
</PropertyGroup>
11+
<ItemGroup>
12+
<InternalsVisibleTo Include="GameFrameX.Foundation.Tests, PublicKey=0024000004800000140100000602000000240000525341310008000001000100dbdd8ce8567465b0c7a56029b2f252989170cd00f15cd79b53c1cb8ecea09065a7fec9bfd5e241999707748cd59c25b4d8a721a1fe741495720642bae68ee134ba578cb153bd380d440e1908191e5a27ae79534f7dbd8c70c6fc18f26c1afaafe76d0b95d366b1bc81bffcf317673f37c839533a14f8939274c75fc8588134edad6d08f783a29916954fa5df678ed4dc9395c9618000d05be87d9caf15005987b48b224bdfcb07ea467ecc8be679620662a75b6a5b6748154664c8aa831c65428af7e5a955aa4eef974c0351a7865b9868d1c81a599eeda487bc5b46d0cbfd67729ae7d8e4c81b651bbbcc33e493f8d978b45350c7191e92989585ab7bf693bf" />
13+
</ItemGroup>
1114
<ItemGroup>
1215
<None Include="..\logo.png">
1316
<Pack>True</Pack>

GameFrameX.Foundation.Tests/GameFrameX.Foundation.Tests.csproj

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
<PropertyGroup>
44
<IsPackable>false</IsPackable>
55
<IsTestProject>true</IsTestProject>
6-
<!-- 测试项目不需要程序集签名 -->
7-
<PublicSign>false</PublicSign>
8-
<SignAssembly>false</SignAssembly>
6+
<!-- 测试项目需要签名以访问被测项目的 internal 成员 -->
7+
<PublicSign>true</PublicSign>
8+
<SignAssembly>true</SignAssembly>
9+
<AssemblyOriginatorKeyFile>../gameframex.key.snk</AssemblyOriginatorKeyFile>
910
</PropertyGroup>
1011

1112
<ItemGroup>

0 commit comments

Comments
 (0)