小编Tus*_*ase的帖子

如何从 Jmokit 1.49 版本模拟私有方法

我正在使用 Junit 3.8.1 并将 Jmokit 更新到 1.49

我有一个项目,其中现有测试与 MockUp 一起呈现。私有方法被嘲笑。将 Jmockit jar 更新到 1.49 版本后出现错误如下

java.lang.IllegalArgumentException: Unsupported fake for private method
Run Code Online (Sandbox Code Playgroud)

我要测试的 Java 类是

public class Foo {

String aVar;

public Foo(String str) {
    aVar = str;
}

private void concatStr(String append) {
    aVar = aVar.concat(append);
}

public void doSomeTask() {
    concatStr("Test");
}
}
Run Code Online (Sandbox Code Playgroud)

测试类是

public class FooTest extends TestCase {
public FooTest(String testName) {
    super(testName);
}

public static Test suite() {
    return new TestSuite(FooTest.class);
}

public void test() { …
Run Code Online (Sandbox Code Playgroud)

junit jmockit mocking

6
推荐指数
1
解决办法
3130
查看次数

角度2:错误TypeError:无法读取未定义的属性“值”

单击提交按钮后,在浏览器控制台上出现以下错误。

在此处输入图片说明

在此应用程序中,我试图在下面获取有关学生上传的代码的信息。我无法找到为什么在控制台上显示此错误。 我已经正确添加了formControlName。

  1. 零件

            import { Component, OnInit, Inject } from '@angular/core';
            import { FormGroup, FormControl, Validators, FormBuilder, AbstractControl } from '@angular/forms';
    
            @Component({
              selector: 'app-new-record',
              templateUrl: './new-record.component.html',
              styleUrls: ['./new-record.component.css']
            })
            export class NewRecordComponent implements OnInit {
              myFormGroup: FormGroup;
              constructor(private formBuilder: FormBuilder) {
                this.myFormGroup = this.formBuilder.group({
                  name: new FormControl('', Validators.compose([
                    Validators.required
                  ])),
                  claz: new FormControl('BCA'),
                  admissionYear: new FormControl(Validators.compose([Validators.required]))
                });
              }
    
              ngOnInit() {
    
              }
    
              onSubmit(student) {
                console.log('onSubmit called !');
              }
    
            }
    
    Run Code Online (Sandbox Code Playgroud)
    1. 模板

          <form [formGroup]="myFormGroup"
          (ngSubmit)="onSubmit(form.value)">
              <div class="form-group">
                  <label for="claz">Class:</label> <select name="claz" formControlName="claz"> …
      Run Code Online (Sandbox Code Playgroud)

javascript angular2-forms angular

0
推荐指数
1
解决办法
6241
查看次数

标签 统计

angular ×1

angular2-forms ×1

javascript ×1

jmockit ×1

junit ×1

mocking ×1