Skip to content

update nuget#1802

Merged
shimat merged 2 commits intomainfrom
update_nuget
Feb 13, 2026
Merged

update nuget#1802
shimat merged 2 commits intomainfrom
update_nuget

Conversation

@shimat
Copy link
Owner

@shimat shimat commented Feb 12, 2026

No description provided.

@shimat shimat self-assigned this Feb 12, 2026
Copilot AI review requested due to automatic review settings February 12, 2026 13:31
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates NuGet dependencies (notably migrating tests to xUnit v3) and adjusts the test suite to use xUnit’s built-in conditional skipping instead of a custom platform-specific attribute.

Changes:

  • Upgrade test infrastructure packages (Microsoft.NET.Test.Sdk, xUnit runner, xUnit v3, StaFact) and switch test projects to OutputType=Exe.
  • Replace PlatformSpecificFact usage with [Fact(..., SkipUnless = ...)] and add OS-detection helpers.
  • Minor test code cleanups (remove no-longer-needed usings, tighten assertions in FileStorage test).

Reviewed changes

Copilot reviewed 35 out of 35 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
test/OpenCvSharp.Tests/xphoto/XPhotoTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/ximgproc/SuperpixelTest.cs Replaces platform-specific attribute with SkipUnless-based Fact; adds OS check helper.
test/OpenCvSharp.Tests/xfeatures2d/SURFTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/wechat_qrcode/WeChatQRCodeTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/videoio/VideoWriterTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/videoio/VideoCaptureTest.cs Converts platform-specific facts to SkipUnless and adds OS checks.
test/OpenCvSharp.Tests/text/OCRTesseractTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/system/AppDomainTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/stitching/StitchingTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/stitching/CvDetailTest.cs Converts platform-specific fact to SkipUnless and adds OS checks.
test/OpenCvSharp.Tests/ml/ANN_MLPTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/imgcodecs/ImgCodecsTest.cs Adds OS check and converts Windows-only tests to SkipUnless.
test/OpenCvSharp.Tests/features2d/SIFTTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/features2d/ORBTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/features2d/FastFeatureDetectorTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/features2d/BOWImgDescriptorExtractorTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/face/LBPHFaceRecognizerTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/dnn/YoloTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/dnn/TensorflowTest.cs Converts platform-specific facts to SkipUnless and adds OS checks.
test/OpenCvSharp.Tests/dnn/NetTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/dnn/EastTextDetectionTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/dnn/CaffeTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/core/UtilityTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/core/SolveEquationTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/core/MatTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/core/FileStorageTest.cs Makes FileNode null checks explicit before reading Mats.
test/OpenCvSharp.Tests/calib3d/Calib3dTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
test/OpenCvSharp.Tests/TestBase.cs Adds shared OS-detection properties for SkipUnless.
test/OpenCvSharp.Tests/PlatformSpecificFactAttribute.cs Deletes the custom platform-specific xUnit attribute implementation.
test/OpenCvSharp.Tests/OpenCvSharp.Tests.csproj Updates test NuGets and switches test output type to Exe.
test/OpenCvSharp.Tests.Windows/OpenCvSharp.Tests.Windows.csproj Updates test NuGets and switches test output type to Exe.
test/OpenCvSharp.Tests.Windows/BitmapConverterTest.cs Removes xUnit Abstractions using as part of xUnit v3 migration.
src/OpenCvSharp/OpenCvSharp.csproj Updates SourceLink GitHub package version.
src/OpenCvSharp.WpfExtensions/OpenCvSharp.WpfExtensions.csproj Updates System.Drawing.Common package version.
src/OpenCvSharp.Extensions/OpenCvSharp.Extensions.csproj Updates System.Drawing.Common and SourceLink GitHub package versions.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants