techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.6K
active users

#nunit

0 posts0 participants0 posts today
Yesterday's Rose<p>OK, I'm getting more aquainted with <a href="https://tech.lgbt/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> again.</p><p>Today's fun thing:<br>The <a href="https://tech.lgbt/tags/NUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NUnit</span></a> test I made was saying "this doesn't match!"<br>So I did a test using print statements (er, System.WriteLines). Actually those objects *do* match. Except these others don't!<br>At which point <a href="https://tech.lgbt/tags/NUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NUnit</span></a> was probably like "well that's what I've been trying to tell you the whole time!"</p><p>In other news, I have identical <a href="https://tech.lgbt/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> files (file1, file2) that, when loaded into the program, yield different objects (according to Equals and GetHashCode). yet, loading file1, saving it to disk, and loading it again produces object equal to one first loaded. Buuut these are identical files tho? Urrrggghhhjjjh my head hurts</p>
Joche Ojeda<p>Building a Comprehensive Accounting System Integration Test – Day 5</p><p><a href="https://lnkd.in/gDuEaGsR" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lnkd.in/gDuEaGsR</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/accounting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>accounting</span></a> <a href="https://mastodon.social/tags/integrationtesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>integrationtesting</span></a> <a href="https://mastodon.social/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a> <a href="https://mastodon.social/tags/doubleentryaccounting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>doubleentryaccounting</span></a> <a href="https://mastodon.social/tags/chartofaccounts" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>chartofaccounts</span></a> <a href="https://mastodon.social/tags/mockdatabase" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mockdatabase</span></a> <a href="https://mastodon.social/tags/NUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NUnit</span></a> <a href="https://mastodon.social/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwaredevelopment</span></a> <a href="https://mastodon.social/tags/financialsystems" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>financialsystems</span></a> <a href="https://mastodon.social/tags/transactionprocessing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>transactionprocessing</span></a> <a href="https://mastodon.social/tags/balanceverification" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>balanceverification</span></a> <a href="https://mastodon.social/tags/accountingequation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>accountingequation</span></a> <a href="https://mastodon.social/tags/datadriventesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>datadriventesting</span></a> <a href="https://mastodon.social/tags/collectionbasedmocking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>collectionbasedmocking</span></a> <a href="https://mastodon.social/tags/dotNET" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotNET</span></a></p>
Khalid K-1000 🤖<p>🚀 Neat! <a href="https://mastodon.social/tags/Duende" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Duende</span></a> is sponsoring <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> project Shouldy for the next year for $3,000. <a href="https://mastodon.social/tags/unittesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unittesting</span></a> <a href="https://mastodon.social/tags/xunit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xunit</span></a> <a href="https://mastodon.social/tags/nunit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nunit</span></a> <a href="https://mastodon.social/tags/mstest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mstest</span></a></p><p><a href="https://blog.duendesoftware.com/posts/20250415-shouldly-assertion-framework/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.duendesoftware.com/posts/</span><span class="invisible">20250415-shouldly-assertion-framework/</span></a></p>
Brandon H :csharp: :verified:<p>via <span class="h-card" translate="no"><a href="https://dotnet.social/@dotnet" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>dotnet</span></a></span> : Use BrowserStack App Automate with Appium UI Tests for .NET MAUI Apps</p><p><a href="https://ift.tt/6QuZCBa" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ift.tt/6QuZCBa</span><span class="invisible"></span></a><br><a href="https://hachyderm.io/tags/BrowserStack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BrowserStack</span></a> <a href="https://hachyderm.io/tags/AppAutomate" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppAutomate</span></a> <a href="https://hachyderm.io/tags/Appium" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Appium</span></a> <a href="https://hachyderm.io/tags/NUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NUnit</span></a> <a href="https://hachyderm.io/tags/DotNETMAUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotNETMAUI</span></a> <a href="https://hachyderm.io/tags/UITesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UITesting</span></a> <a href="https://hachyderm.io/tags/ContinuousIntegration" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ContinuousIntegration</span></a> <a href="https://hachyderm.io/tags/ContinuousDelivery" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ContinuousDelivery</span></a> <a href="https://hachyderm.io/tags/RealDevices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RealDevices</span></a> <a href="https://hachyderm.io/tags/MobileTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MobileTesting</span></a> <a href="https://hachyderm.io/tags/CloudTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CloudTesting</span></a> <a href="https://hachyderm.io/tags/Auto" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Auto</span></a>…</p>
Alvin Ashcraft<p>Microsoft.Testing.Platform: Now Supported by All Major .NET Test Frameworks. <a href="https://devblogs.microsoft.com/dotnet/mtp-adoption-frameworks/?hide_banner=true" rel="nofollow noopener" target="_blank">https://devblogs.microsoft.com/dotnet/mtp-adoption-frameworks/?hide_banner=true</a> <a class="hashtag" href="https://bsky.app/search?q=%23mstest" rel="nofollow noopener" target="_blank">#mstest</a> <a class="hashtag" href="https://bsky.app/search?q=%23xunit" rel="nofollow noopener" target="_blank">#xunit</a> <a class="hashtag" href="https://bsky.app/search?q=%23nunit" rel="nofollow noopener" target="_blank">#nunit</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener" target="_blank">#dotnet</a> <a class="hashtag" href="https://bsky.app/search?q=%23unittesting" rel="nofollow noopener" target="_blank">#unittesting</a> <a class="hashtag" href="https://bsky.app/search?q=%23csharp" rel="nofollow noopener" target="_blank">#csharp</a><br><br><a href="https://devblogs.microsoft.com/dotnet/mtp-adoption-frameworks/?hide_banner=true" rel="nofollow noopener" target="_blank">Microsoft.Testing.Platform: No...</a></p>
Brandon H :csharp: :verified:<p>via <span class="h-card" translate="no"><a href="https://dotnet.social/@dotnet" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>dotnet</span></a></span> : Microsoft.Testing.Platform: Now Supported by All Major .NET Test Frameworks</p><p><a href="https://ift.tt/Y5EOJMG" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ift.tt/Y5EOJMG</span><span class="invisible"></span></a><br><a href="https://hachyderm.io/tags/MicrosoftTestingPlatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MicrosoftTestingPlatform</span></a> <a href="https://hachyderm.io/tags/DotNet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotNet</span></a> <a href="https://hachyderm.io/tags/TestFrameworks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestFrameworks</span></a> <a href="https://hachyderm.io/tags/MSTest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MSTest</span></a> <a href="https://hachyderm.io/tags/NUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NUnit</span></a> <a href="https://hachyderm.io/tags/xUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xUnit</span></a> <a href="https://hachyderm.io/tags/Expecto" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Expecto</span></a> <a href="https://hachyderm.io/tags/TUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TUnit</span></a> <a href="https://hachyderm.io/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://hachyderm.io/tags/DevCommunity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevCommunity</span></a> <a href="https://hachyderm.io/tags/ContinuousIntegration" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ContinuousIntegration</span></a> <a href="https://hachyderm.io/tags/TestingEcos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestingEcos</span></a>…</p>
Constantin Tews<p><a href="https://norden.social/tags/NHamcrest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NHamcrest</span></a> v4 has been released. <br>Updating <a href="https://norden.social/tags/xunit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xunit</span></a> and <a href="https://norden.social/tags/nunit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nunit</span></a>, see more: <br><a href="https://github.com/nhamcrest/NHamcrest/releases/tag/4.0.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/nhamcrest/NHamcrest</span><span class="invisible">/releases/tag/4.0.0</span></a><br><a href="https://norden.social/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> <a href="https://norden.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a> <a href="https://norden.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a></p>
Aurimas Černius<p>Monday is perfect day for complaints to be ignored, so here's another one, for NUnit:</p><p>Invalid signature for SetUp or TearDown method: CollectTrampolines</p><p>Thank you very much for doing all those checks and NOT telling me which one of them failed.</p><p><a href="https://floss.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://floss.social/tags/dotNET" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotNET</span></a> <a href="https://floss.social/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a> <a href="https://floss.social/tags/NUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NUnit</span></a></p>
Renato Golia<p>Testing .NET components that directly use Entity Framework Core can be tricky.</p><p>In this blog post, I show how to glue together libraries like Testcontainers and Respawn with NUnit to create reliable and easy-to-read tests.</p><p><a href="https://renatogolia.com/2024/08/04/reliably-testing-components-using-ef-core/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">renatogolia.com/2024/08/04/rel</span><span class="invisible">iably-testing-components-using-ef-core/</span></a></p><p><a href="https://dotnet.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://dotnet.social/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> <a href="https://dotnet.social/tags/efcore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>efcore</span></a> <a href="https://dotnet.social/tags/nunit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nunit</span></a></p>
Alvin Ashcraft 🐿️<p>Updating to .NET 8, updating to IHostBuilder, and running Playwright Tests within NUnit headless or headed on any OS by Scott Hanselman.</p><p><a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/aspnetcore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>aspnetcore</span></a> <a href="https://hachyderm.io/tags/nunit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nunit</span></a> <a href="https://hachyderm.io/tags/playwright" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>playwright</span></a> <a href="https://hachyderm.io/tags/dependencyinjection" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dependencyinjection</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> <br><a href="https://www.hanselman.com/blog/updating-to-net-8-updating-to-ihostbuilder-and-running-playwright-tests-within-nunit-headless-or-headed-on-any-os" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">hanselman.com/blog/updating-to</span><span class="invisible">-net-8-updating-to-ihostbuilder-and-running-playwright-tests-within-nunit-headless-or-headed-on-any-os</span></a></p>
Sean Killeen<p><a href="https://mastodon.social/tags/nunit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nunit</span></a> 4 is out! 🎉🚀🚢</p><p>🐛See release notes with 110 features <br>&amp; fixes at <a href="https://docs.nunit.org/articles/nunit/release-notes/framework.html#nunit-400---november-26-2023" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.nunit.org/articles/nunit/</span><span class="invisible">release-notes/framework.html#nunit-400---november-26-2023</span></a></p><p>✨ New features are described at <a href="https://docs.nunit.org/articles/nunit/Towards-NUnit4.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.nunit.org/articles/nunit/</span><span class="invisible">Towards-NUnit4.html</span></a> </p><p>🗺️ The migration guide from NUnit 3 to NUnit 4 at <a href="https://docs.nunit.org/articles/nunit/release-notes/Nunit4.0-MigrationGuide.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.nunit.org/articles/nunit/</span><span class="invisible">release-notes/Nunit4.0-MigrationGuide.html</span></a></p><p><a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testing</span></a> <a href="https://mastodon.social/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a></p>
Gerald Versluis<p>Put together a sample that shows how to use Appium for your .NET MAUI UI tests!</p><p>This leverages NUnit, Appium and .NET MAUI and lets you run UI tests both on shared code as well as platform-specific functionality.</p><p><a href="https://learn.microsoft.com/samples/dotnet/maui-samples/uitest-appium-nunit/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">learn.microsoft.com/samples/do</span><span class="invisible">tnet/maui-samples/uitest-appium-nunit/</span></a></p><p><a href="https://mas.to/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://mas.to/tags/dotnetmaui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnetmaui</span></a> <a href="https://mas.to/tags/uitesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>uitesting</span></a> <a href="https://mas.to/tags/appium" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>appium</span></a> <a href="https://mas.to/tags/nunit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nunit</span></a></p>
Constantin Tews<p><a href="https://norden.social/tags/FsUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FsUnit</span></a> does now have the newest versions included (<a href="https://norden.social/tags/MsTest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MsTest</span></a>, <a href="https://norden.social/tags/NUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NUnit</span></a>, <a href="https://norden.social/tags/xUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xUnit</span></a>).<br>Enjoy FsUnit v5.5.0. 🔷 <a href="https://norden.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a> <br><a href="https://github.com/fsprojects/FsUnit/releases/tag/5.5.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/fsprojects/FsUnit/r</span><span class="invisible">eleases/tag/5.5.0</span></a></p>
Maarten Balliauw<p>With <a href="https://mastodon.online/tags/testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testcontainers</span></a>, you can spin up and tear down <a href="https://mastodon.online/tags/Docker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Docker</span></a> containers in your tests. </p><p>If you need a database, you don’t need to mock it: your <a href="https://mastodon.online/tags/xUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xUnit</span></a>, <a href="https://mastodon.online/tags/NUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NUnit</span></a>, and <a href="https://mastodon.online/tags/MSTest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MSTest</span></a> code can launch an actual database!</p><p>Learn more in this blog post by <span class="h-card" translate="no"><a href="https://mastodon.social/@khalidabuhakmeh" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>khalidabuhakmeh</span></a></span>: <a href="https://jb.gg/ua9vjg" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jb.gg/ua9vjg</span><span class="invisible"></span></a></p><p><a href="https://mastodon.online/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a></p>
Replied in thread

@WadeWegner I've read a lot about #xunit (IIRC it's from the same dev that made #NUnit ). It's a lot simpler to setup, but lacks some features that they feel promotes bad practices. I use NUnit at work with no complaints, but I've been using xUnit for my OSS projects since there's less ceremony (setups are constructors and teardowns are handled by implementing IDisposable)

Continued thread

(And those are only the ones we can easily find; our numbers are sourced from after NUnit moved the project to #GitHub in 2011, which means there are *at least 9 additional years of work* not quantified above.)

Has #NUnit helped you, your career, or your organization? We'd love for you to tell that story here, to celebrate Charlie: github.com/nunit/nunit/discuss

Thank you, @charliepoole, for all that you've done for NUnit -- and by extension #dotnet developers -- over so much time. You're awesome.

GitHubCelebrating Charlie: How has NUnit helped you, your career, or your organization? · Discussion #4283 · nunit/nunitWe're celebrating the incredible commitment Charlie Poole has made to the NUnit community in his 20+ years of stewarding the NUnit project. As part of that, we'd love to hear -- how has NUn...

Few #dotnet #oss projects have the longevity of #NUnit. After *over 20 years* of stewarding the project, @charliepoole is stepping back.

Read our announcement / appreciation here: nunit.org/news/update/nunit/20

To attempt to quantify Charlie’s contributions to NUnit is a daunting task. He was the lead of NUnit across at least 207 releases in 37 different repositories, authoring 4,898 commits across them. He participated in 2,990 issues, 1,305 PRs, and impacted 6,992,983 lines of code.

nunit.orgCommemorating Charlie Poole's Contributions to the NUnit ProjectNUnit has been around for a while – it debuted in 2000, along with .NET itself. And while he didn’t originate the project, for over 20 years now NUnit has be...