ReactiveUI.Testing 20.1.1
前缀已被保留
dotnet add package ReactiveUI.Testing --version 20.1.1
NuGet\Install-Package ReactiveUI.Testing -Version 20.1.1
<PackageReference Include="ReactiveUI.Testing" Version="20.1.1" />
paket add ReactiveUI.Testing --version 20.1.1
#r "nuget: ReactiveUI.Testing, 20.1.1"
// Install ReactiveUI.Testing as a Cake Addin #addin nuget:?package=ReactiveUI.Testing&version=20.1.1 // Install ReactiveUI.Testing as a Cake Tool #tool nuget:?package=ReactiveUI.Testing&version=20.1.1
<br> <a href="https://github.com/reactiveui/reactiveui"> <img width="160" heigth="160" src="https://raw.githubusercontent.com/reactiveui/styleguide/master/logo/main.png"> </a> <br>
什么是 ReactiveUI?
ReactiveUI是一个跨平台的可组合模型-视图-视图模型框架,适用于所有.NET平台,灵感来源于函数式响应式编程。这是一种范式,它可以让你将可变状态从用户界面中抽象出来,在可读的一处表达一个功能的理念,并提高你应用程序的可测试性。
🔨 开始使用 🛍 安装包 🎞 观看视频 🎓 浏览示例 🎤 讨论ReactiveUI
书籍
我们的校友维护者Kent Boogart编写了一本优秀的书籍。
NuGet包
安装以下包以开始构建您自己的ReactiveUI应用程序。 <b>注意:</b>一些平台特定的包是必需的。这意味着您的应用程序在正确安装这些包之前将无法正常工作。更多信息,请参见 <a href="https://reactiveui.net/docs/getting-started/installation/">安装指南页面</a>。
平台 | ReactiveUI包 | NuGet |
---|---|---|
.NET标准 | ReactiveUI | |
ReactiveUI.Fody | ||
单元测试 | ReactiveUI.Testing | |
WPF | ReactiveUI.WPF | |
UWP | ReactiveUI.Uwp | |
WinUI | ReactiveUI.WinUI | |
MAUI | ReactiveUI.Maui | |
Windows Forms | ReactiveUI.WinForms | |
Xamarin.Forms | ReactiveUI.XamForms | |
Xamarin.Essentials | ReactiveUI | |
AndroidX (Xamarin) | ReactiveUI.AndroidX | |
Xamarin.Android | ReactiveUI.AndroidSupport | |
Xamarin.iOS | ReactiveUI | |
Xamarin.Mac | ReactiveUI | |
Tizen | ReactiveUI | |
Blazor | ReactiveUI.Blazor | |
平台Uno | ReactiveUI.Uno | |
平台Uno | ReactiveUI.Uno.WinUI | |
Avalonia | Avalonia.ReactiveUI | |
任意 | ReactiveUI Validation |
赞助
核心团队成员、ReactiveUI贡献者和社区贡献者都是在业余时间完成这项开源工作的。如果您使用ReactiveUI,这是一项严肃的任务,并且您希望我们在这上面投入更多时间,请捐赠。这个项目也提高了您的收入/生产力。它使开发和应用程序更快,并且降低了所需的带宽。
这是我们如何使用捐赠的
- 允许核心团队专注于ReactiveUI
- 如果在贡献上投入了大量时间,感谢贡献者
- 支持生态系统中的项目
支持
如果您有问题,请查看我们的GitHub问题或Stack Overflow是否已经回答了它。
如果您想讨论某事或只是需要帮助,这里是我们的Slack聊天室,那里总有愿意提供帮助的人!
请不要为支持请求开启GitHub问题。
贡献
ReactiveUI是在OSI批准的开源许可证下开发的,这使得它可以在商业用途中免费使用和分发。
如果您想提交拉取请求,请首先开启一个 GitHub问题 进行讨论。我们欢迎第一次PR贡献者。
有关如何贡献更改的更多信息,请参阅贡献指南。
核心团队
<table> <tbody> <tr> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/glennawatson.png?s=150"> <br> <a href="https://github.com/glennawatson">Glenn Watson</a> <p>墨尔本,澳大利亚</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/chrispulman.png?s=150"> <br> <a href="https://github.com/chrispulman">Chris Pulman</a> <p>英国</p> </td> </tr> <tr> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/rlittlesii.png?s=150"> <br> <a href="https://github.com/rlittlesii">Rodney Littles II</a> <p>美国德克萨斯州</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/cabauman.png?s=150"> <br> <a href="https://github.com/cabauman">Colt Bauman</a> <p>韩国</p> </td> </tr> </tbody> </table>
校友核心团队
以下曾是核心团队成员。
<table> <tbody> <tr> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/ghuntley.png?s=150"> <br> <a href="https://github.com/ghuntley">Geoffrey Huntley</a> <p>悉尼,澳大利亚</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/kentcb.png?s=150"> <br> <a href="https://github.com/kentcb">Kent Boogaart</a> <p>布里斯班,澳大利亚</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/olevett.png?s=150"> <br> <a href="https://github.com/olevett">Olly Levett</a> <p>伦敦,英国</p> </td> </tr> <tr> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/anaisbetts.png?s=150"> <br> <a href="https://github.com/anaisbetts">Anaïs Betts</a> <p>旧金山,美国</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/shiftkey.png?s=150"> <br> <a href="https://github.com/shiftkey">Brendan Forster</a> <p>墨尔本,澳大利亚</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/clairernovotny.png?s=150"> <br> <a href="https://github.com/clairernovotny">Claire Novotny</a> <p>纽约,美国</p> </td> </tr> <tr> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/worldbeater.png?s=150"> <br> <a href="https://github.com/worldbeater">Artyom Gorchakov</a> <p>莫斯科,俄罗斯</p> </td> </tr> </tbody> </table>
.NET 基金会
ReactiveUI 是 .NET 基金会的一部分。与该基金会相关联的其他项目包括微软 .NET 编译平台("Roslyn")、微软 ASP.NET 项目的系列以及 Microsoft .NET Core 和 Xamarin Forms。
产品 | 版本 兼容的以及额外的计算目标框架版本。 |
---|---|
.NET | net5.0已计算。 net5.0-windows已计算。 net6.0兼容。 net6.0-android已计算。 net6.0-ios已计算。 net6.0-maccatalyst已计算。 net6.0-macos已计算。 net6.0-tvos已计算。 net6.0-windows已计算。 net7.0已计算。 net7.0-android已计算。 net7.0-ios已计算。 net7.0-maccatalyst已计算。 net7.0-macos已计算。 net7.0-tvos已计算。 net7.0-windows已计算。 net8.0兼容。 net8.0-android已计算。 net8.0-browser已计算。 net8.0-ios已计算。 net8.0-maccatalyst已计算。 net8.0-macos已计算。 net8.0-tvos已计算。 net8.0-windows已计算。 |
.NET Core | netcoreapp2.0已计算。 netcoreapp2.1已计算。 netcoreapp2.2已计算。 netcoreapp3.0已计算。 netcoreapp3.1已计算。 |
.NET标准 | netstandard2.0兼容。 netstandard2.1已计算。 |
.NET Framework | net461已计算。 net462已计算。 net463已计算。 net47已计算。 net471已计算。 net472兼容。 net48已计算。 net481已计算。 |
MonoAndroid | monoandroid已被计算。 |
MonoMac | monomac已被计算。 |
MonoTouch | monotouch已被计算。 |
Tizen | tizen40已被计算。 tizen60已被计算。 |
Xamarin.iOS | xamarinios已被计算。 |
Xamarin.Mac | xamarinmac已被计算。 |
Xamarin.TVOS | xamarintvos已被计算。 |
Xamarin.WatchOS | xamarinwatchos已被计算。 |
-
.NETFramework 4.7.2
- DynamicData (>= 8.4.1)
- Microsoft.Reactive.Testing (>= 6.0.0)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Text.Json (>= 8.0.3)
- System.ValueTuple (>= 4.5.0)
-
.NETStandard 2.0
- DynamicData (>= 8.4.1)
- Microsoft.Reactive.Testing (>= 6.0.0)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- System.ComponentModel (>= 4.3.0)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Diagnostics.Contracts (>= 4.3.0)
- System.Dynamic.Runtime (>= 4.3.0)
- System.Runtime.Serialization.Primitives (>= 4.3.0)
- System.Text.Json (>= 8.0.3)
-
net6.0
- DynamicData (>= 8.4.1)
- Microsoft.Reactive.Testing (>= 6.0.0)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Text.Json (>= 8.0.3)
-
net8.0
- DynamicData (>= 8.4.1)
- Microsoft.Reactive.Testing (>= 6.0.0)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- System.ComponentModel.Annotations (>= 5.0.0)
NuGet包 (1)
显示依赖于ReactiveUI.Testing的顶级1个NuGet包
包 | 下载 |
---|---|
Basyc.ReactiveUi
包描述 |
GitHub 仓库 (8)
显示依赖于ReactiveUI.Testing的顶级5个GitHub仓库
仓库 | 星星 |
---|---|
reactiveui/Akavache
为编写桌面和移动应用程序创建的异步、持久性键值存储,基于SQLite3。Akavache非常适合存储重要数据和过期缓存的本地数据。
|
|
Wouterdek/NodeNetwork
一个基于ReactiveUI的WPF节点编辑库
|
|
reactiveui/ReactiveUI.Samples
此仓库包含ReactiveUI示例。
|
|
reactiveui/Fusillade
适用于移动开发的理性HTTP库
|
|
insomniachi/Totoro
仅适用于Windows 10/11的应用程序,是所有动漫爱好者的首选。
|
版本 | 下载 | 最后更新时间 |
---|---|---|
20.1.1 | 16,660 | 5/18/2024 |
20.0.1 | 2,039 | 5/1/2024 |
19.6.12 | 2,367 | 4/26/2024 |
19.6.1 | 6,036 | 3/25/2024 |
19.5.72 | 2,609 | 3/15/2024 |
19.5.41 | 39,452 | 1/27/2024 |
19.5.39 | 8,105 | 1/3/2024 |
19.5.31 | 1,328 | 12/16/2023 |
19.5.1 | 7,261 | 10/2/2023 |
19.4.1 | 37,281 | 7/11/2023 |
19.3.3 | 861 | 7/8/2023 |
19.3.2 | 713 | 7/8/2023 |
19.2.1 | 3,729 | 6/4/2023 |
18.4.44 | 7,707 | 5/11/2023 |
18.4.34 | 15,532 | 4/19/2023 |
18.4.26 | 11,482 | 3/11/2023 |
18.4.25 | 7,387 | 3/5/2023 |
18.4.22 | 3,119 | 2/18/2023 |
18.4.20 | 38,467 | 2/1/2023 |
18.4.1 | 20,757 | 11/24/2022 |
18.3.1 | 42,033 | 7/19/2022 |
18.2.9 | 3,057 | 7/8/2022 |
18.2.5 | 4,299 | 6/24/2022 |
18.1.8 | 3,468 | 6/10/2022 |
18.0.10 | 29,155 | 4/27/2022 |
18.0.7 | 13,103 | 4/11/2022 |
18.0.4 | 1,024 | 4/11/2022 |
17.1.50 | 15,429 | 2/14/2022 |
17.1.46 | 998 | 2/13/2022 |
17.1.17 | 14,618 | 1/1/2022 |
17.1.9 | 7,610 | 12/11/2021 |
17.1.6 | 1,660 | 12/6/2021 |
17.1.4 | 2,480 | 12/4/2021 |
17.1.3 | 864 | 12/4/2021 |
17.1.2 | 862 | 12/4/2021 |
17.0.13 | 871 | 12/3/2021 |
17.0.1 | 2,030 | 12/2/2021 |
16.4.15 | 1,466 | 12/13/2021 |
16.4.14 | 1,005 | 12/13/2021 |
16.4.1 | 1,622 | 11/30/2021 |
16.3.10 | 13,549 | 11/4/2021 |
16.3.9 | 952 | 11/2/2021 |
16.3.8 | 942 | 11/2/2021 |
16.3.5 | 1,083 | 10/31/2021 |
16.3.4 | 894 | 10/31/2021 |
16.2.6 | 9,393 | 9/12/2021 |
16.2.1 | 3,711 | 8/26/2021 |
16.1.1 | 3,366 | 8/22/2021 |
15.1.1 | 1,969 | 8/19/2021 |
14.3.10 | 1,179 | 8/17/2021 |
14.3.1 | 1,182 | 8/11/2021 |
14.2.1 | 1,903 | 8/3/2021 |
14.1.1 | 38,607 | 6/19/2021 |
13.3.2 | 34,196 | 5/13/2021 |
13.3.1 | 5,248 | 5/12/2021 |
13.2.18 | 12,122 | 4/8/2021 |
13.2.10 | 3,193 | 4/1/2021 |
13.2.2 | 7,409 | 3/4/2021 |
13.1.1 | 16,083 | 1/22/2021 |
13.0.38 | 1,780 | 1/11/2021 |
13.0.27 | 4,100 | 12/18/2020 |
13.0.1 | 2,522 | 12/8/2020 |
12.1.5 | 12,751 | 10/30/2020 |
12.1.1 | 28,306 | 10/22/2020 |
11.5.35 | 18,320 | 8/28/2020 |
11.5.26 | 6,190 | 8/16/2020 |
11.5.17 | 3,740 | 8/4/2020 |
11.5.6 | 2,174 | 7/30/2020 |
11.5.1 | 3,171 | 7/28/2020 |
11.4.17 | 20,245 | 6/9/2020 |
11.4.1 | 7,610 | 5/7/2020 |
11.3.8 | 11,033 | 4/25/2020 |
11.3.7 | 20,673 | 4/23/2020 |
11.3.1 | 7,570 | 4/1/2020 |
11.2.3 | 8,182 | 3/5/2020 |
11.2.1 | 2,190 | 2/25/2020 |
11.1.23 | 9,514 | 1/28/2020 |
11.1.21 | 1,164 | 1/28/2020 |
11.1.20 | 1,568 | 1/27/2020 |
11.1.12 | 2,402 | 1/18/2020 |
11.1.11 | 1,371 | 1/17/2020 |
11.1.6 | 3,616 | 1/7/2020 |
11.1.1 | 1,383 | 1/1/2020 |
11.0.6 | 1,424 | 12/26/2019 |
11.0.1 | 2,611 | 12/12/2019 |
10.5.43 | 1,767 | 12/5/2019 |
10.5.31 | 2,539 | 11/20/2019 |
10.5.30 | 1,722 | 11/20/2019 |
10.5.7 | 7,915 | 10/15/2019 |
10.5.6 | 1,073 | 10/15/2019 |
10.5.1 | 1,333 | 10/13/2019 |
10.4.1 | 1,478 | 10/8/2019 |
10.3.6 | 1,561 | 9/30/2019 |
10.3.1 | 2,080 | 9/22/2019 |
10.2.2 | 1,853 | 9/19/2019 |
10.2.1 | 1,099 | 9/19/2019 |
10.1.7 | 1,241 | 9/17/2019 |
10.1.6 | 1,672 | 9/9/2019 |
10.1.5 | 1,173 | 9/9/2019 |
10.1.1 | 1,167 | 9/8/2019 |
10.0.1 | 1,244 | 9/4/2019 |
10.0.1-preview.6 | 318 | 6/26/2019 |
10.0.1-preview.5 | 299 | 6/26/2019 |
10.0.1-preview.4 | 365 | 5/21/2019 |
10.0.1-preview.3 | 298 | 5/13/2019 |
10.0.1-preview.2 | 329 | 4/21/2019 |
10.0.0-preview.3 | 588 | 1/19/2019 |
10.0.0-preview.1 | 595 | 1/14/2019 |
9.22.1 | 28,873 | 8/28/2019 |
9.21.1 | 1,209 | 8/26/2019 |
9.20.1 | 3,680 | 8/6/2019 |
9.19.5 | 2,761 | 7/11/2019 |
9.19.3 | 2,460 | 7/9/2019 |
9.19.2 | 1,293 | 7/9/2019 |
9.18.2 | 2,033 | 6/29/2019 |
9.18.1 | 1,247 | 6/28/2019 |
9.17.11 | 2,376 | 6/23/2019 |
9.17.4 | 2,947 | 6/15/2019 |
9.17.1 | 1,208 | 6/14/2019 |
9.16.9 | 1,872 | 6/10/2019 |
9.16.6 | 2,673 | 5/30/2019 |
9.16.4 | 1,223 | 5/29/2019 |
9.16.3 | 1,282 | 5/25/2019 |
9.16.1 | 1,281 | 5/22/2019 |
9.15.9 | 1,274 | 5/21/2019 |
9.15.7 | 1,172 | 5/21/2019 |
9.15.6 | 1,248 | 5/21/2019 |
9.15.5 | 2,311 | 5/19/2019 |
9.15.1 | 1,261 | 5/13/2019 |
9.14.3 | 4,512 | 5/12/2019 |
9.14.1 | 1,661 | 5/7/2019 |
9.13.1 | 6,428 | 4/16/2019 |
9.12.1 | 14,287 | 3/20/2019 |
9.11.3 | 2,893 | 3/7/2019 |
9.11.1 | 3,069 | 2/21/2019 |
9.10.7 | 2,042 | 2/16/2019 |
9.10.1 | 4,104 | 2/8/2019 |
9.9.5 | 3,050 | 2/3/2019 |
9.9.1 | 1,570 | 1/30/2019 |
9.8.23 | 1,684 | 1/27/2019 |
9.8.22 | 1,457 | 1/25/2019 |
9.8.19 | 1,332 | 1/24/2019 |
9.8.15 | 1,677 | 1/19/2019 |
9.8.14 | 1,337 | 1/19/2019 |
9.8.13 | 1,368 | 1/18/2019 |
9.8.9 | 1,405 | 1/16/2019 |
9.8.1 | 1,365 | 1/11/2019 |
9.7.2 | 4,721 | 1/3/2019 |
9.6.3 | 1,347 | 12/31/2018 |
9.5.1 | 1,480 | 12/27/2018 |
9.4.1 | 30,399 | 12/4/2018 |
9.3.5 | 1,970 | 11/21/2018 |
9.3.3 | 1,359 | 11/21/2018 |
9.3.2 | 1,408 | 11/21/2018 |
9.3.1 | 1,330 | 11/20/2018 |
9.2.2 | 2,038 | 11/11/2018 |
9.1.4 | 1,641 | 11/5/2018 |
9.1.1 | 2,066 | 10/28/2018 |
9.0.1 | 1,736 | 10/5/2018 |
8.7.2 | 5,699 | 8/23/2018 |
8.7.1 | 1,680 | 8/17/2018 |
8.6.3 | 1,459 | 8/17/2018 |
8.6.1 | 1,755 | 8/15/2018 |
8.5.1 | 1,861 | 8/11/2018 |
8.4.4 | 3,753 | 8/8/2018 |
8.4.1 | 1,405 | 8/7/2018 |
8.3.1 | 6,516 | 6/12/2018 |
8.2.1 | 4,833 | 5/14/2018 |
8.0.1 | 4,021 | 5/9/2018 |
8.0.0 | 2,800 | 5/2/2018 |
8.0.0-alpha0136 | 1,381 | 4/30/2018 |
8.0.0-alpha0117 | 2,996 | 11/29/2017 |
8.0.0-alpha0113 | 3,809 | 11/12/2017 |
8.0.0-alpha0110 | 1,437 | 11/8/2017 |