我想检查这样的事情:
<?php
$I->amOnPage('/go/google');
$I->seeCurrentUrlEquals('http://google.com');
Run Code Online (Sandbox Code Playgroud)
但我得到错误:
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'http://google.com'
+''
Scenario Steps:
2. I see current url equals "http://google.com"
1. I am on page "/go/google"
Run Code Online (Sandbox Code Playgroud)
想法只是检查用户是否被重定向到外部资源。
我得到了virtual/override和new修饰符之间的区别.但是当我没有指定任何修饰符的时候呢.
例如,我有Animal和Cat类(Cat继承Animal).
Animal class有方法:
public void Say()
{
// do something
}
Run Code Online (Sandbox Code Playgroud)
并且Cat类有方法:
public void Say()
{
// do something else
}
Run Code Online (Sandbox Code Playgroud)
当我使用这种方法时,它们就好像我使用了new关键字一样.
Visual Studio向我显示警告(如果要隐藏,请使用新关键字).
当我没有指定关键字时,为什么编译器不会中断.它只是神奇地用了一点警告.我可以使用某些严格模式,也可以在IDE中编辑设置.
或者可能是我没有得到的功能:)