小编Phi*_*lip的帖子

`TypeMatcher` 与 `throwsA` 一起使用时不起作用

我的应用程序中有以下代码:

expect(() => dataSource.getLastPost(), throwsA(TypeMatcher<CacheException>()));
Run Code Online (Sandbox Code Playgroud)

这导致以下错误

Expected: throws <Instance of 'TypeMatcher<CacheException>'>
  Actual: <Closure: () => Future<PostModel>>
   Which: threw <Instance of 'CacheException'>
Run Code Online (Sandbox Code Playgroud)

如果我删除包装 CacheException 的 TypeMatcher ...

expect(() => dataSource.getLastPost(), throwsA(CacheException()));
Run Code Online (Sandbox Code Playgroud)

然后它仍然给出类似的错误

Expected: throws <Instance of 'CacheException'>
  Actual: <Closure: () => Future<PostModel>>
   Which: threw <Instance of 'CacheException'>
Run Code Online (Sandbox Code Playgroud)

我想知道我做错了什么?无论哪种方式,很明显我们期待 CacheException 并且正在抛出 CacheException。那为什么expect测试没有通过呢?

unit-testing exception dart flutter

4
推荐指数
1
解决办法
1062
查看次数

防止 Flutter Flat Button 环绕文本的最佳方法

我经历过其中带有文本小部件的平面按钮通常会换行到第二行,从而形成一个非常丑陋的按钮,看起来像这样

着性

确保此文本不会换行的最佳方法是什么?

flutter flutter-layout

2
推荐指数
1
解决办法
2171
查看次数

Xamarin 表单 - 从 boxview 或框架中删除所有边框/阴影

<Frame
                    Grid.Row="3"
                    Grid.RowSpan="2"
                    Grid.Column="0"
                    Grid.ColumnSpan="5"
                    BackgroundColor="White"
                    CornerRadius="20"
                    HasShadow="False"
                    BorderColor="White"
                    HeightRequest="20" />
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以从 BoxView / Frame 中删除所有边框/阴影效果?请参见图片中那条淡灰色的直线。当我绘制白色框视图或框架时,叠加在白色页面上时,它似乎总是显示微弱的灰色边框/阴影。但我只是想让它与白色页面背景完美地融合在一起,这样它就看不见了。我尝试在框架上设置 BorderColor='White' 和 HasShadow="false" 。没有名为 borderwidth 的属性。提前致谢。

在此输入图像描述

border shadow xamarin.forms

2
推荐指数
1
解决办法
3232
查看次数