小编All*_*tor的帖子

如何使用默认和非托管数据库运行 Django 单元测试?

我有一个 Django 项目,它有一个默认数据库,用于存储用户、订单等内容。

我们还有一个非托管数据库。现在,当您运行 Django 测试时,它们会尝试创建测试数据库,但由于我们有一个非托管数据库,因此我们无法执行此操作。我无法创建此数据库的迁移,因为这将导致 300 个关于反向访问器冲突的错误。

我们使用 Docker 并自动启动这个非托管数据库并用一些模拟数据填充它。这个是用来做开发之类的。我希望单元测试使用这个来进行测试。

我尝试了创建迁移之类的事情,但由于反向访问器问题,这是不可能的。

有没有办法使用非托管数据库进行单元测试?Django 创建的 test_default 数据库很好,但我无法创建 test_unmanaged 数据库。

python django django-unittest

3
推荐指数
1
解决办法
847
查看次数

字符串不能应用于com.org.apache.xpath.internal.operations.String

我正在尝试PieChart在JavaFX中创建一个,我想用它填充数据HashMap.

这是我的代码:

public Graph(HashMap<String, Double> chartData) {
    ObservableList<PieChart.Data> pieChartData = FXCollections.observableArrayList();

    for (Map.Entry<String, Double> entry: chartData.entrySet()) {
        String s = entry.getKey();
        new PieChart.Data(entry.getKey(), entry.getValue());
        //System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
    }

    chart = new PieChart(pieChartData);
    chart.setTitle("Imported Fruits");
}
Run Code Online (Sandbox Code Playgroud)

我面临的问题是,当我尝试使用entry.getKey()字符串时,我收到以下错误:

Data中的数据(java.lang.String,double)无法应用于(com.org.apache.xpath.internal.operations.String,Double).

字符串标记为红色,当我entry.getKey()"Some text"它替换它确实有效.原因是什么?

java javafx hashmap

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

标签 统计

django ×1

django-unittest ×1

hashmap ×1

java ×1

javafx ×1

python ×1