I love xUnit and I use it for most of my testing. With xUnit v3 the possibility of running the tests was added without the need of using any other external tools like console runners, dotnet test or VSTest. So a xUnit test suite is just a executable itself. Not long after xUnit v3 were released I discovered Microsoft Testing Platform, which achieves something very similar. According to their own docs it “[..]is a lightweight and portable alternative to VSTest for running tests in all contex...| Cheesy bits and bobs
A blog about cross-platform mobile app development and other programming related things. Written by Cheesebaron.| Cheesy bits and bobs
I maintain MvvmCross which is a part of the .NET Foundation and one of the services member projects get is signing of software using certificates issued by the .NET Foundation. This way the project does not have to manage their own signing certificates and not have to spend money on these.| Cheesy bits and bobs
With AppCenter closing 31st of March, I bet some people are scrambling to find out what to do instead. In my organization we’ve moved crashes into Sentry. However, there is still the question of what to do about Analytics events, which Sentry does not have an offering for.| Cheesy bits and bobs
I had a case for a native App we are working on where we already have some Swift Packages in Azure DevOps Repos, which we would like to consume in a project that lives in GitHub.| Cheesy bits and bobs
Recently I have added true to a bunch of my projects, which now yield warnings when code I wrote has potential issues when trimming the assembly.| Cheesy bits and bobs
A blog about cross-platform mobile app development and other programming related things. Written by Cheesebaron.| Cheesy bits and bobs
I have been using the super nice Central Package Management feature, enabled by the ManagePackageVersionsCentrally property in many of my .NET projects for quite a while. What it allows you, is to define the package versions of the NuGet packages you are referencing in your solution a single Directory.Packages.props file in the root of your repo. So instead of having package versions scattered around your csproj files, they are defined a single place and aligned throughout the solution.| Cheesy bits and bobs
Updated 17. Nov 2024: Added a bit more info on the new registrar| Cheesy bits and bobs
Update 27th September: Added information about uploading symbols for symbolication of exception| Cheesy bits and bobs
You may be using Refit already today in your App or you want to do so. It is a great little REST Api client library where you quickly through interfaces can start communicating with an API and without having to write a bunch of client code yourself.| Cheesy bits and bobs
If you haven’t already noticed by the amount of blog posts about Renovate Bot, I am really loving it and its feature set.| Cheesy bits and bobs
I have been spoiled by the dependabot on GitHub, which helps keeping NuGet and other packages up to date. However, dependabot is not easily available in Azure DevOps. Again, the Open Source Community to the rescue! After asking around on social media, my friends Martin Björkström, Mattias Karlsson and Pascal Berger let me know of the existence of Renovate bot. The purpose of this bot is to periodically to update the dependencies that you use in your projects. It has loads of plugins for all...| Cheesy bits and bobs