Bug Report T557116
Visible to All Users

Test Runner does not run .NET tests when a new sdk-based project is used

created 7 years ago (modified 7 years ago)

Repro:

  1. Create .Net solution with 2 projects. One from built-in .Net Core -> Class Library and one from .Net Core -> Unit test project templates.
  2. Change TargetFramework to TargetFrameworks and net462 in both projects.
  3. Write some tests.
  4. Test runner will see tests, but will not run any of them.

Tests will also fail to run if  You set TargetFramework unstead of TargetFrameworks and add following package reference to main lib
    <PackageReference Include="System.Threading.Tasks.Extensions" Version="4.4.0" />

This type of projects became more popular now, when people are preparing to multi-target existing projects to both full framework and .net core

Show previous comments (2)
AE AE
Alex Eg (DevExpress) 7 years ago

    Yaroslav.
    Thank you for sharing your project. Our Test Runner handles multi-targeted projects the same way there are handled by Visual Studio - I believe that VS runs tests for the first framework in  the TargetFrameworks  section.

    YY YY
    Yaroslav Yakhontov 7 years ago

      Should i open another case for this feature request then?

      AE AE
      Alex Eg (DevExpress) 7 years ago

        Yaroslav,
        There is no such a necessity. I registered the following request on your behalf:
        Test Runner - Make it possible to select an active target framework for multi-framework projects

        Answers approved by DevExpress Support

        created 7 years ago

        We have fixed the issue described in this ticket and will include the fix in our next maintenance update. To apply this solution before the official update, request a hotfix by clicking the corresponding link for product versions you require.

        Note: Hotfixes may be unavailable for beta versions and updates that are about to be released.

          Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

          Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.