为什么ngmocke2e的后续测试无法调用模拟后端?只有第一次测试才会通过。第二次测试将称为真正的后端。
这是我的示例代码:第一个测试将调用mock。第二个将称为真正的后端。
public static final int BLACK = 0xFF000000;
public static final int DKGRAY = 0xFF444444;
public static final int GRAY = 0xFF888888;
public static final int LTGRAY = 0xFFCCCCCC;
public static final int WHITE = 0xFFFFFFFF;
public static final int RED = 0xFFFF0000;
public static final int GREEN = 0xFF00FF00;
public static final int BLUE = 0xFF0000FF;
public static final int YELLOW = 0xFFFFFF00;
public static final int CYAN = 0xFF00FFFF;
答案 0 :(得分:0)
我不知道为什么会出现这个问题(也发生在我身上),但我能够通过在每个描述的最后重新启动浏览器来“修复”它。只是重装它对我不起作用。
在每个 describe 中添加以下内容:
afterAll(function() {
// need this to avoid problems with ngmocke2e
browser.restart();
});
我知道这不是一个理想的解决方案,它为测试增加了一些额外的时间,但现在这样做了。