1- name : ' Test with .NET CLI'
1+ name : ' Test with .NET CLI'
22author : ' Pete Sramek'
33description : ' Run tests, collects code coverage, logs test results, uploads test artifacts'
44inputs :
@@ -13,6 +13,10 @@ inputs:
1313 description : ' Build configuration. Default: Release'
1414 required : false
1515 default : ' Release'
16+ use-testing-platform :
17+ description : ' Use Microsoft Testing Platform, Default: true'
18+ required : false
19+ default : ' true'
1620 project-path :
1721 description : ' Search pattern for test projects.'
1822 required : true
5054 using : composite
5155 steps :
5256 - name : ' Checkout ${{ github.head_ref || github.ref }}'
53- uses : actions/checkout@v5
57+ uses : actions/checkout@v6
5458
5559 - name : ' Setup .NET ${{ inputs.dotnet_sdk_version }}'
5660 uses : actions/setup-dotnet@v4
@@ -82,10 +86,11 @@ runs:
8286 - name : ' Test with .NET CLI'
8387 shell : bash
8488 run : dotnet test ${{ inputs.test-project-glob-pattern }} --configuration ${{ inputs.build-configuration }} -- ${{ env.CODE_COVERAGE_ARGS }} ${{ env.TRX_LOGGER_ARGS }} --results-directory ${{ inputs.test-results-directory }}
85-
89+ env :
90+ DOTNET_TEST_USE_MICROSOFT_TESTING_PLATFORM : true
8691 - name : ' Upload test results'
8792 if : ${{ inputs.upload-test-artifacts == 'true' }}
88- uses : actions/upload-artifact@v4
93+ uses : actions/upload-artifact@v7
8994 with :
9095 name : ' ${{ inputs.test-artifacts-name }}'
91- path : ' ${{ inputs.test-results-directory }}*'
96+ path : ' ${{ inputs.test-results-directory }}*'
0 commit comments