小编wil*_*lc0的帖子

笑话:如何模拟动画循环?

我正在尝试为具有以下动画代码(在componentDidMount上调用)的动画组件运行快照测试:

animate() {
  Animated.loop(
    Animated.sequence([
      Animated.timing(this.state.pulseAnimation, {
        toValue: 1,
        duration: 1000,
        easing: Easing.in(Easing.ease)
      })
    ]),
    {
      iterations: this.props.totalNumPulses
    }
  ).start();
}
Run Code Online (Sandbox Code Playgroud)

我尝试用以下方法模拟Animated:

  jest.mock('Animated', () => {
    return {
      loop: jest.fn(() => {
        return {
          start: jest.fn(),
          reset: jest.fn()
        };
      }),
      timing: jest.fn(() => {
        return {
          start: jest.fn(),
        };
      }),
      Value: jest.fn(() => {
        return {
          interpolate: jest.fn(),
        };
      }),
    };
  });
Run Code Online (Sandbox Code Playgroud)

但是,运行测试会导致以下错误:

TypeError: animation.reset is not a function

  54 |         iterations: this.props.totalNumPulses
  55 |       }
> 56 |     ).start(); …
Run Code Online (Sandbox Code Playgroud)

jestjs react-native react-animated

6
推荐指数
2
解决办法
762
查看次数

JsonNode findValue 不搜索子节点

我有一个结构如下的资源:

"activity": {
            "activity_type": "Like",
            "activity_id": "123456",
            "object_id": "",
            "product_id":"",
            "reference_activity": {
                    "activity_type": "Rating",
                    "activity_id": "789456",
                    "object_id": "rating/5",
                    "product_id": "product.v1.13445123",
                    "timestamp": 1433447044000
            },
            "timestamp": 1435790640115
}
Run Code Online (Sandbox Code Playgroud)

问题是资源可以包含同一类的对象(即引用另一个“活动”)。因此,它们具有相似的值名称。我尝试使用 Jackson 的 JsonNode.findValue() 方法解析此 JSON 结构,但 findValue() 方法也执行嵌套搜索。因此,如果我执行 findValue("object_id"),它永远不会返回空字符串。相反,它将始终返回“评级/5”。

  1. 有没有办法将 findValue() 方法限制为直接子级?
  2. 或者,有没有办法从父结构中删除reference_activity对象(但仍然保留JsonNode对象),以便我可以单独解析它们?

java json jackson

5
推荐指数
1
解决办法
1万
查看次数

为什么 App Store Connect 中的崩溃报告有时不提供崩溃文件?

我们的应用程序从 TestFlight 用户那里获取崩溃报告,并将这些报告发送到Crash FeedbackApp Store Connect的页面。通常,当您下载崩溃反馈时,我们会提供一个feedback.json包含一些元数据的crashlog.crash文件和一个包含符号化崩溃文件的文件。但是,偶尔,在下载反馈时,App Store Connect只会向我们提供feedback.json文件,而不会提供 crashlog 文件

我试过注销和登录并从该站点删除 cookie,想也许我进入了一种奇怪的状态。到目前为止,这些事情都没有奏效。一些同事报告说他们已经能够刷新页面几次并让它提供所有文件,但我个人并没有成功。

目前尚不清楚这是否是用户必须选择的内容,或者是否是我需要做的事情(或者可能只是暂时性错误?)。有没有其他人经历过这种情况,或者知道可能会发生什么?

app-store-connect

5
推荐指数
0
解决办法
237
查看次数