Skip to content

NUnit testhost crashes since release 2024.x.x (still stable till 2021.x.x) #3

@jochenwezel

Description

@jochenwezel

In project CompuMaster.Data, there is an open issue when upgrading the TinyWebServerAdvanced dependency from 2011.x to 2024.x.

  • Still okay/stable: v2021.7.28.100
  • Bug introduces with (or already before): v2024.11.4.100 -> Unit Tests fails with crashed Test-Host
    • Pre condition 1: Test-Platform .NET 8 (.NET 4.8 + 6.0 sind ok, 9.0 nicht getestet)
    • Pre condition 2: Tests müssen zusammen im gleichen Test-Lauf in VS ausgeführt werden, damit Test-Host abstürzt
      • CompuMaster.Test.Data.CsvTest.ReadDataTableFromCsvUrlAtLocalhostWithContentTypeButWithoutCharset
      • CompuMaster.Test.Data.CsvTest.ReadDataTableFromCsvUrlWithTls12Required

Protokollierte Fehlermeldung

NUnit Adapter 4.5.0.0: Test execution started
Running selected tests in D:\bin\Debug\net8.0\CompuMaster.Test.Tools.Data.dll
   NUnit3TestExecutor discovered 2 of 2 NUnit test cases using Current Discovery mode, Non-Explicit run
Unhandled exception. System.Net.HttpListenerException (995): Der E/A-Vorgang wurde wegen eines Threadendes oder einer Anwendungsanforderung abgebrochen.
   at System.Net.HttpListener.GetContext()
   at CompuMaster.Web.TinyWebServerAdvanced.WebServer.<Run>b__20_0(Object o)
   at System.Threading.QueueUserWorkItemCallback.Execute()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
Der aktive Testlauf wurde abgebrochen. Grund: Der Testhostprozess ist abgestürzt. : Unhandled exception. System.Net.HttpListenerException (995): Der E/A-Vorgang wurde wegen eines Threadendes oder einer Anwendungsanforderung abgebrochen.
   at System.Net.HttpListener.GetContext()
   at CompuMaster.Web.TinyWebServerAdvanced.WebServer.<Run>b__20_0(Object o)
   at System.Threading.QueueUserWorkItemCallback.Execute()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions