如何在MVS 2012编码UI测试中比较和检查程序日期和系统日期



我正在尝试在特定程序中比较和检查日期是否为今天的日期。我试着使用断言方法,但当我使用它时,如果您第二天尝试,时间将保持不变。当从程序打开页面时,我需要知道的主要问题应该是今天的日期,并且应该通过。如果你已经知道它的任何信息,请让我也知道:)

谢谢你!

使用System.DateTime.Now.ToString("yyyy-MM-dd")作为断言的一个参数。您可能需要在...ToString()方法中使用不同的格式。确切的格式取决于日期在屏幕上的显示方式。

这可以使用"StringAssert"来验证程序日期字符串是否包含今天的日期字符串,同时忽略时间:

var programDateString = "7/25/2016 12:00:00"; //this is an example of your date retrieved from the application with time included
var todaysDate = System.DateTime.Today.ToShortDateString(); //short date string
StringAssert.Contains(programDateString, todaysDate);

相关内容

  • 没有找到相关文章

最新更新