我有下面的BL方法
public static void SomeMethod (List<SomeClass> group)
{
IEnumerable<SomeClass> groupWithFalse =(from SomeClass gr in group
where gr.SomeProp== false
select gr);
foreach (SomeClass gr
我有一个在Visual和命令行本地成功的单元测试,但是它在Jenkins构建时失败了。
总共有29次测试,但只有一次失败了,我找不到发生这种情况的原因。
测试的方法如下:
RuleFor(url => url).Must(url => Uri.TryCreate(url, UriKind.Absolute, out Uri uriResult))
.OnFailure((url) => throw new CustomException($"The URL {url} provided is not a valid URL"))
我正在尝试对这个功能进行单元测试。
int add(a,b)
{
int c = txtInputBox.value;
int d = a+b+c;
return d;
}
这里,我只是传递a和b的值,而不是传递C的值,它是从文本框中获取的。
当我在我的web应用程序项目中调用函数时,这个函数工作得很好,因为我从aspx页面控件中获取了C的值。
但是当我从单元测试项目运行这个函数时,文本框控件会失败,因为页面不会被加载,所以textbox也不会被加载。函数add(a,b)通过单元测试项目执行。
因此,txtInputBox将为空
这将导致单元测试出现调试错误、空异常和单元测
我有一个带有路由属性的控制器。由于找不到路由,此控制器在单元测试中失败:
在路由集合中找不到名为“值”的路由。
这是控制器方法:
[Route("api/values", Name="ApiValues")]
[HttpGet]
public HttpResponseMessage Get()
{
urlHelper.Link("ApiValues", new {});
}
这是我的单元测试:
var valuesController = new ValuesController()
{
Request = new Ht
我必须为现有方法编写一个单元测试,该方法将枚举映射到另一个枚举。这个单元测试关注的是在方法中没有定义映射时的场景,并且我们在switch语句的默认块中得到一个异常。
enum players{sachin, ponting, mculum, gayle}
enum teams{westindies, australia, india, newzealand, southafrica}
public teams MappingMethod(players p)
{
switch(p)
{
case sachin: return india;
case gayle: re
我正在尝试将我们的应用程序升级到Java 8,并且在使用maven和surefire时遇到了一些问题。当我运行我所有的单元测试时,在使用EasyMock.createMock时有几个单元测试失败,错误如下:java.lang.NoClassDefFoundError: Could not initialize class com.sun.proxy.$Proxy33。并不是所有的EasyMock.createMock实例都会失败,而且我找不到任何关于我们正在模拟的类的任何特殊之处。而且,如果我在IntelliJ中运行单元测试,它可以很好地工作。只有在通过maven直接运行它时,它才会失败。我还