首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    .NET 基金会项目介绍-MvvmCross

    使用 Model-View-ViewModel (MVVM) 设计模式能够在多平台间使用一套代码共享业务逻辑。 MvvmCross 专门为 Xamarin 和移动设备生态设计。...其支持 Xamarin.iOS, Xamarin.Android, Xamarin.Mac, Xamarin.Forms, Universal Windows Platform (UWP) 和 Windows...不论如何,业务复杂度不会随着技术框架的选择而减低,它只会从一个地方转移到另外的地方。 开发者可以尝试并使用此框架减轻初期多重开发的困难,而随着团队和业务的演变,变化永远是不会停止的。...It supports Xamarin.iOS, Xamarin.Android, Xamarin.Mac, Xamarin.Forms, Universal Windows Platform (UWP...- 【客户端MVVM开发框架】 Nancy - 【Web开发框架】 .NET Core - 【Web开发框架】 Newtonsoft.Json - 【JSON处理库】 NuGet - 【包管理框架】 NUnit

    1.6K30

    【单元测试】--工具与环境

    无论是在教育、开发或者企业应用中,JUnit 都是一个不可或缺的工具,用于进行单元测试和验证 Java 应用程序的正确性。...1.4 NUnit NUnit 是一个流行的 .NET 生态系统中使用的开源单元测试框架,它用于编写和运行 .NET 应用程序的测试用例,包括 C# 和 F# 等语言。...NUnit 是 .NET 开发者广泛使用的测试框架之一,它的丰富特性和跨平台支持使得编写和运行 .NET 应用程序的单元测试变得更加方便,有助于确保代码的质量和可维护性。...2.2 模拟和存根 在 NUnit 中,你可以使用模拟(Mocks)和存根(Stubs)来模拟外部依赖或虚拟对象的行为,以便在单元测试中隔离被测代码并确保其正常运行。...流程包括以下步骤: 代码拉取: 从代码仓库中拉取最新的代码。 构建: 编译和构建项目。 单元测试: 运行 NUnit 单元测试。

    39050

    C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码

    今天的学习内容? 也只讲一个,如何打包生成安卓可安装的APK并精简大小. 正文 我记得,之前在写安卓方面的文章的时候,有人就问过我.Xamarin.Android为什么打包出来这么大?...在Application Icon选项中,我们可以任意选择一个已有的图片资源文件,并设置为应用程序的图标....(默认为无) Xamarin.Android中的链接器采用静态分析来确定Xamarin.Android应用程序使用或引用了哪些程序集,类型和类型成员。...一般,在小型Xamarin.Android应用程序上使用ProGuard通常可以减少大约24%的大小 如果,在具有多个库依赖性的较大应用程序上使用ProGuard通常可以实现更大的尺寸缩小。...生成过程是首先使用Xamarin.Android链接器来优化应用程序中的托管(C#)代码,然后使用ProGuard(如果启用)在Java字节码级别优化APK。

    3K80

    .NET单元测试的艺术-1.入门

    本篇作为入门,介绍了单元测试的基础知识,例如:如何使用一个测试框架,基本的自动化测试属性等等,还有对应的三种测试类型。相信你可以对编写单元测试从一无所知到及格水平,这也是原书作者的目标。...三、第一个单元测试 3.1 NUnit 单元测试框架   NUnit 是从流行的Java单元测试框架JUnit直接移植过来的,之后NUnit在设计和可用性上做了极大地改进,和JUnit有了很大的区别,给日新月异的测试框架生态系统注入了新的活力...在本次的单元测试实践中,我们会一步一步编写测试来验证LogAn的解析、事件识别以及通知功能。首先,我们需要了解使用NUnit来编写单元测试。...四、更多的NUnit 4.1 参数化重构单元测试   NUnit中有个叫做 参数化测试(Parameterized Tests)的功能,我们可以借助[TestCase]标签特性来重构我们的单元测试:...五、小结   这一篇作为入门,带领大家领略了一下单元测试的概念,如何编写单元测试,如何在VS中应用NUnit进行单元测试。相信大家以前都用过MSTest,而我们这里却使用了NUnit。

    2.1K20

    国内 Mono 相关文章汇总

    什么是MONO 什么是MONO再议 “另类”的.NET——Mono 1.2发布 .NET和JAVA的跨平台,我们很期望.但是容易吗 Mono 开发 (使用.NET技术的你,绝对不能忽略Mono) 2007...2.0:基于Mono跨平台开发框架 Xamarin向iOS和Android引入C# Async支持 我有罪啊,我用了一下午时间,终于无师自学,用C#开发了俺的第一个Android 浏览器APP,我对不起...使用Nancy构建基于mono的ASP.NET Web API Jexus vs IIS8 非绝对客观对比测试 “开源”是什么,能吃吗?....NET开发环境 我正在使用Xamarin的跨平台框架—Xamarin.Android回忆录 Xamarin.Android快速入门 MONO x64 amd_x64 Xamarin.Android多界面...Xamarin.Android活动的生命周期 Xamarin.Android下获取与解析JSON APP并非一个人在战斗,还有API—Xamarin.Android回忆录 Xamarin.Android

    11.4K60

    .NET 8 中 Android 资源生成的改进和变化

    为了从 C# 访问此数据,我们需要一种在代码中公开这些数据的方法。这是由项目 $(RootNamespace) 中的 Resource 类处理的。我们从 R.txt 中获取值并将它们公开在这个类中。...旧系统使用了名为 UpdateIdValues 的方法,该方法在启动时调用。该方法将遍历所有库项目并更新资源 Id以匹配应用程序中的资源 Id。根据应用程序的尺寸,这可能会导致严重的启动延迟。...view=net-7.0 我的 NuGet 包仍然有效吗? 有些人可能担心通过此更改,现有的包引用将停止工作。不用担心,新系统引入了一个修剪步骤,它将会升级旧系统的程序集引用以使用新系统。...首先,不需要随 NuGet 一起提供新的 _Microsoft.Android.Resource.Designer.dll。它将由使用 NuGet 的应用程序在构建时生成。...如果您需要支持这两个系统,您可以使用Xamarin.Legacy.Sdk来同时支持 Xamarin.Android 和 net8.0-android。

    25110

    从零开始学习X#(六)

    (二)单元测试 测试代码更好的方式是编写单元测试,实际上,真正的“测试驱动”开发会指导我们甚至在开始编码之前就编写这些代码。...FoxPro 提供了一种流行的单元测试工具FoxUnit。这是一个单独安装的程序(理想情况下是通过Thor进行的),并没有继承到IDE中。...而VisualStudio 将其完全内置在IDE中,并且您可以选择多种测试框架。我选择Nunit进行演示是因为它和FoxUnit非常相似。...为了创建测试,你将基于Class Library with Nunit Testing的新项目添加到解决方案中(参见图3)。...接下来,添加对要测试的库 XSharpToDo 的引用,就像我们使用基本控制台测试应用程序时所做的那样,并编写一个测试: [Test]; METHOD getToDo ASVOIDSTRICT VAR

    75130

    .net持续集成单元测试篇之单元测试简介以及在visual studio中配置Nunit使用环境

    单元测试框架作用 单元测试框架是帮助开发人员进行单元测试的代码库和模块。 Nunit单元测试框架使用 NUnit 是一套开源的基于.NET平台的类Xunit白盒测试架构,支持所有的.NET平台。...起初是从流行的Java单元测试框架JUnit直接移植过来的,之后NUnit在设计和可用性上做了极大地改进,和JUnit有了很大的区别,给日新月异的测试框架生态系统注入了新的活力。...NUnit.Framework;方可使用Nunit 我们新建的第一个测试代码如下 ?...我们从错误信息里可以看到错误原因是期待的结果True,实际上是False.如果测试过程中由于异常导致错误,StackTrace还会显示异常的堆栈信息....当测试越来越多的时候,我们往往对整个测试项目进行运行,而不是像在开发阶段写一个运行一个,有人可能会有疑问,单元测试写的时候测试通过,以后再测会变成不通过状态吗,答案是肯定的.如果我们的单元测试中包含外部依赖

    3.3K30

    .NET 基金会项目介绍-xUnit.net

    xUnit.net 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。...xUnit.net xUnit.net 是一个免费开源的单元测试工具。...该框架产自 NUnit v2 版本的原作者,其采用了最新技术,为 C# 、 F# 、 VB.NET 和其他的 .Net 语言提供一套单元测试工具。...你还不是成员吗? 注册起来! 参与贡献 笔者简评 MSTest 是亲儿子, NUnit 是老功臣,那么 xUnit 就是最活泼的新生儿。 如果只是普通的单元测试,那么三者其实通常都能满足要求。...而像很多新旧框架之间的对比一样。但作者、社群、使用者们都觉得老框架上进行新特性改动非常困难时,那么他们往往会选择开新坑。这并不是坏事。 xUnit 目前非常活跃, NUnit 其实也非常活跃。

    1.2K00

    【单元测试】--编写单元测试

    以下示例以C#和NUnit为例: 创建测试项目: 在Visual Studio中,创建一个新的Class Library项目,这将是你的单元测试项目。...: 回到你的单元测试项目,在该项目中,创建一个新的测试类,以测试被测代码中的方法。...在测试类中,使用 [Test] 特性标记你的测试方法,并使用断言来验证被测方法的行为。...你可以查看测试报告,了解哪些测试通过,哪些失败。 这是一个简单的NUnit单元测试的示例,展示了如何创建测试项目,编写测试用例,运行测试以及查看测试结果。...在上述示例中,calculator.Add(2, 3) 是"操作"步骤。 Assert(断言): 在这个阶段,你验证操作的结果是否与期望值一致。你使用NUnit的断言函数来断言测试的实际结果。

    44350

    C#移动跨平台开发(2)Xamarin移动跨平台解决方案是如何工作的?

    与此同时VS2015预览版更是直接集成了Android模拟器,但是其实里面并没有说集成IOS模拟器,我不知道大家是怎么得出可以直接用VS来开发Android和IOS应用的。不管怎么说,这都是个好消息。...对于C#开发的Android应用程序来说,性能上面肯定是会有影响,但是影响有多大,我并没有做过具体测试,所以就不详述了。后面我们再细细的去对比。...,当然在Xamarin.Forms不能够满足你的要求的时候,可以使用Xamarin.Android和Xamarin.IOS的UI控件,这些也是Native的,也就是说在UI方面不会有性能的影响。   ...就目前来看C#来开发IOS应用更具有优越性,我们要在VS中开发Iphone的应用程序需要配一台Mac来做编译。...相对而言,开发Android的应用程序就会显得繁琐一些,底下还有一些隐藏的东西我们没有具体的讲,包括一个app的创建过程,C#与Java集成在一起开发时候的交互等等,这些问题我们就留在后面慢慢来解决。

    2.6K110

    Xamarin 技术全解析

    打开Main.storyboard 文件,可以从Toolbox上拖拽一些原生控件到View Controller上,与Xcode中使用方式一致,但是有一些功能没有Xcode 强大,比如设置View的Auto...打开Main.axml文件,可以从Toolbox上拖拽一些原生控件到View Controller上,与Eclipse的体验类似,也可以通过编辑XML的方式更改界面。 ...Xamarin实现原理 3.1 Xamarin.Android 实现原理 在讲述Xamarin.Android架构之前,需要先了解一些Android应用程序的背景知识: - Android应用程序试运行在...Dalvik虚拟机中的,每一个应用程序对应一个单独的虚拟机实例,其代码在虚拟机的解释下得以执行。...Android Callable Wrappers(ACW) 使用C#开发的Android应用程序在运行的时候,C#代码是在Mono虚拟机中执行的,而Mono虚拟机是寄宿在Dalvik虚拟机中运行的,所有的

    6K70

    1. 什么是Xamarin

    利用 Xamarin 我们可以管理不同平台 APP 的共享代码与基础平台代码的通信,并且 Xamarin 上开发的 APP 是在托管环境中运行的,也就是说它会帮助我们来管理内存分配、垃圾回收等事情。...Xamarin 可以让开发人员跨平台共享应用程序的代码,这样就可以使用一种编程语言开发所有平台的 App 。 Tip:编译、部署 IOS 应用程序必须在 MacOS 种进行。...稳定的 BCL :Xamarin 开发的 App 使用的是 .NET BCL ,BCL 是大量基础类的集合,可以快速的开发 App 。...Xamarin.Android 开发的应用程序是运行在 Mono 环境中的,Mono 环境与 Android 运行时虚拟机并行运行。...它可以让开发人员从共享代码生成 iOS、Android 和 Windows 应用程序。 Xamarin.Forms 使用 XAML 来创建 UI 界面。这些 UI 会在不同平台上呈现为本机控件。

    4.4K10

    单元测试

    以下是它们之间的主要区别: NUnit3 类型: 单元测试框架 语言: C# 特性: NUnit 是一个广泛使用的 .NET 单元测试框架,类似于 JUnit 在 Java 生态系统中的地位。...是将 NUnit 和 Playwright 结合起来使用的实践。...允许使用 NUnit 的语法和结构编写基于 Playwright 的端到端测试。 提供浏览器自动化功能,可以在不同的浏览器环境(如 Chromium、Firefox、WebKit)中运行测试。...xUnit 类型: 单元测试框架 语言: C# 特性: xUnit 是一个现代化的 .NET 测试框架,旨在解决 NUnit 和 MSTest 中的一些设计问题。...如何编写一个单元测试? 当然可以!编写 xUnit 单元测试是一个相对简单的过程,但需要遵循一些基本的步骤和最佳实践。以下是一个逐步指南,帮助你开始编写 xUnit 单元测试。

    6900

    使用NUnit在.Net编程中进行单元测试

    "喂,等等",项目经理不知道什么时候又转回来了,"我想知道你打算怎么进行单元测试,我最关心的是这个"。 "什么是单元测试?"你转过头一脸沮丧的看着失望的项目经理。...什么是单元测试: 在程序设计过程中会有许多种测试,单元只是其中的一种,单元测试并不能保证程序是完美无缺的,但是在所有的测试中,单元测试是第一个环节,也是最重要的一个环节。...NUnit是一个为Net准备的自动化单元测试框架,它的作用就是帮助你方便的完成单元测试工作,同鼎鼎有名的JUnit一样,都是xUnit家族的成员。...我们在Add方法中定义了一个ticket对象,并给他加了100张票,然后就可以使用: Assertion.AssertEquals(100, ticket.Amount);...另外,NUnit并不是只针对C#,事实上,你可以在任何.Net语言中使用NUnit来测试你的单元,方法都一样。

    1.7K50
    领券