mirror of
https://github.com/Smaug123/unofficial-nunit-runner
synced 2025-10-09 02:58:41 +00:00
Compare commits
3 Commits
WoofWare.N
...
WoofWare.N
Author | SHA1 | Date | |
---|---|---|---|
|
b600fab887 | ||
|
8dc23d5b38 | ||
|
fb9c041959 |
1
.github/workflows/dotnet.yaml
vendored
1
.github/workflows/dotnet.yaml
vendored
@@ -74,6 +74,7 @@ jobs:
|
|||||||
run: 'nix develop --command dotnet exec ./TestRunner/bin/Release/net8.0/TestRunner.dll ./Consumer/bin/Release/net8.0/Consumer.dll --trx TrxOut/out.trx'
|
run: 'nix develop --command dotnet exec ./TestRunner/bin/Release/net8.0/TestRunner.dll ./Consumer/bin/Release/net8.0/Consumer.dll --trx TrxOut/out.trx'
|
||||||
- name: Parse Trx files
|
- name: Parse Trx files
|
||||||
uses: NasAmin/trx-parser@v0.6.0
|
uses: NasAmin/trx-parser@v0.6.0
|
||||||
|
if: always()
|
||||||
id: trx-parser
|
id: trx-parser
|
||||||
with:
|
with:
|
||||||
TRX_PATH: ${{ github.workspace }}/TrxOut
|
TRX_PATH: ${{ github.workspace }}/TrxOut
|
||||||
|
@@ -25,10 +25,15 @@ module TestCaseData =
|
|||||||
let ``Consume test data from multiple sources`` (i : int, s : string, arr : float[]) =
|
let ``Consume test data from multiple sources`` (i : int, s : string, arr : float[]) =
|
||||||
lock multipleSources (fun () -> multipleSources.Add (i, s, arr))
|
lock multipleSources (fun () -> multipleSources.Add (i, s, arr))
|
||||||
|
|
||||||
let optional = [ Some "hi" ; None ] |> List.map TestCaseData
|
let optionalData = [ Some "hi" ; None ] |> List.map TestCaseData
|
||||||
|
|
||||||
[<TestCaseSource(nameof optional)>]
|
[<TestCaseSource(nameof optionalData)>]
|
||||||
let ``Consume options`` (s : string option) : unit = s |> shouldEqual s
|
let ``Consume options, TestCaseData`` (s : string option) : unit = s |> shouldEqual s
|
||||||
|
|
||||||
|
let optionalRaw = [ Some "hi" ; None ]
|
||||||
|
|
||||||
|
[<TestCaseSource(nameof optionalRaw)>]
|
||||||
|
let ``Consume options, raw`` (s : string option) : unit = s |> shouldEqual s
|
||||||
|
|
||||||
[<OneTimeTearDown>]
|
[<OneTimeTearDown>]
|
||||||
let tearDown () =
|
let tearDown () =
|
||||||
|
@@ -12,4 +12,7 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Nerdbank.GitVersioning" Version="3.6.139" PrivateAssets="all"/>
|
<PackageReference Include="Nerdbank.GitVersioning" Version="3.6.139" PrivateAssets="all"/>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<PropertyGroup Condition="'$(GITHUB_ACTION)' != ''">
|
||||||
|
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
|
||||||
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
@@ -332,6 +332,7 @@ module TestFixture =
|
|||||||
yield
|
yield
|
||||||
Guid.NewGuid (),
|
Guid.NewGuid (),
|
||||||
match arg with
|
match arg with
|
||||||
|
| null -> [| (null : obj) |]
|
||||||
| :? Tuple<obj, obj> as (a, b) -> [| a ; b |]
|
| :? Tuple<obj, obj> as (a, b) -> [| a ; b |]
|
||||||
| :? Tuple<obj, obj, obj> as (a, b, c) -> [| a ; b ; c |]
|
| :? Tuple<obj, obj, obj> as (a, b, c) -> [| a ; b ; c |]
|
||||||
| :? Tuple<obj, obj, obj, obj> as (a, b, c, d) -> [| a ; b ; c ; d |]
|
| :? Tuple<obj, obj, obj, obj> as (a, b, c, d) -> [| a ; b ; c ; d |]
|
||||||
|
@@ -133,7 +133,7 @@ module Program =
|
|||||||
| None ->
|
| None ->
|
||||||
// Keep on trucking: let's be optimistic and hope that we're self-contained.
|
// Keep on trucking: let's be optimistic and hope that we're self-contained.
|
||||||
[ dll.Directory ]
|
[ dll.Directory ]
|
||||||
| Some (Choice1Of2 runtime) -> [ dll.Directory ; DirectoryInfo runtime.Path ]
|
| Some (Choice1Of2 runtime) -> [ dll.Directory ; DirectoryInfo $"%s{runtime.Path}/%s{runtime.Version}" ]
|
||||||
| Some (Choice2Of2 sdk) -> [ dll.Directory ; DirectoryInfo sdk.Path ]
|
| Some (Choice2Of2 sdk) -> [ dll.Directory ; DirectoryInfo sdk.Path ]
|
||||||
|
|
||||||
let main argv =
|
let main argv =
|
||||||
|
Reference in New Issue
Block a user