我遇到了一个我不知道如何解决的问题。这是项目结构的一部分
+-- com.packagename.appname (test)
| +-- db
| +-- ClassATest.java
+-- com.packagename.appname (androidTest)
| +-- db
| +-- ClassATest.java
正如您所看到的,有两个ClassATest.java
。 androidTest
下的那个是我使用真正的数据库测试几个东西的地方,这取决于应用程序context
。现在,在test
下,我想测试其他一些模拟这种数据库连接的东西。
我的问题是,只要我在ClassATest.java
下创建test
,我就会收到此错误:
Duplicate class found in the file 'absolute-path-of-ClassATest.java'
有没有办法防止此错误?
更新
并不需要保持同名。事实上,我已经更改了两个名称:ClassATest
(在test
下)和ClassAATest
(在androidTest
下)。
但我现在想要一个更优雅的方法来解决这个问题,如果有的话。
答案 0 :(得分:0)
同一类加载器中不能有两个具有相同名称的类。 $("#fileInput").on('change', function() {
let data = new FormData() ;
data.append('photo', this.files[0]) ;
$.ajax({ url: `https://api.telegram.org/bot${token}/sendPhoto? chat_id=${chatId}`,
type: "POST",
processData: false,
contentType: false,
data: data,
success: function(data) {
console.log("SUCCESS");
console.log(data)
},
error: function(err) {
console.log("ERROR");
console.log(err);
}
});
});
的测试应命名为FooTest
。